Запитання з тегом «templates»

Тег шаблонів використовується в декількох контекстах: загальне програмування (особливо C ++) та генерація даних / документів за допомогою двигунів шаблонів. Під час використання цього тегу для впровадження важких питань - позначте мову коду, на якій написано реалізацію.

1
Функція шаблону всередині класу шаблонів
У мене є цей код: template <class T> class MyClass { public: template <class U> void foo() { U a; a.invoke(); } }; Я хочу це у такій формі: template <class T> class MyClass { public: template <class U> void foo(); }; template <class T> /* ????? */ void MyClass<T>::foo() …
119 c++  templates 

5
Як працює `is_base_of`?
Як працює наступний код? typedef char (&yes)[1]; typedef char (&no)[2]; template <typename B, typename D> struct Host { operator B*() const; operator D*(); }; template <typename B, typename D> struct is_base_of { template <typename T> static yes check(D*, T); static no check(B*, int); static const bool value = sizeof(check(Host<B,D>(), int())) …

2
Як явно інстанціювати функцію шаблону?
У мене функція шаблону з одним аргументом. Я повинен інстанціювати цю функцію, не викликаючи цю функцію, означає явно я повинен інстанціювати. Я маю цю функцію: template <class T> int function_name(T a) {} Я створив цю функцію так: template int function_name<int>(int); Але я отримав такі помилки: error: expected primary-expression before 'template' …
117 c++  templates 

5
за допомогою шаблону Extern (C ++ 11)
Рисунок 1: Шаблони функцій TemplHeader.h template<typename T> void f(); TemplCpp.cpp template<typename T> void f(){ //... } //explicit instantation template void f<T>(); Main.cpp #include "TemplHeader.h" extern template void f<T>(); //is this correct? int main() { f<char>(); return 0; } Це правильний спосіб використання extern templateчи я використовую це ключове слово лише …
116 c++  templates  c++11  extern 

10
Програма не збирає .css файл (колба / пітон)
Я надаю шаблон, який я намагаюся стилізувати із зовнішнім таблицею стилів. Структура файлу така. /app - app_runner.py /services - app.py /templates - mainpage.html /styles - mainpage.css mainpage.html виглядає приблизно так <html> <head> <link rel= "stylesheet" type= "text/css" href= "../styles/mainpage.css"> </head> <body> <!-- content --> Жоден із моїх стилів не застосовується. …
113 python  html  css  templates  flask 

8
Найкраще введення в метапрограмування шаблонів на C ++? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 3 роки тому . Удосконаліть це питання Статичне метапрограмування (він же "метапрограмування шаблонів") - це чудова техніка С ++, яка дозволяє виконувати …

15
Шаблони C ++ - Turing-complete?
Мені кажуть, що система шаблонів у C ++ завершується Тьюрінгом під час компіляції. Про це йдеться у цій публікації, а також у вікіпедії . Чи можете ви надати нетривіальний приклад обчислення, що експлуатує цю властивість? Чи корисний цей факт на практиці?



10
Flask викликає помилку TemplateNotFound, навіть якщо файл шаблону існує
Я намагаюся відтворити файл home.html. Файл існує в моєму проекті, але я продовжую отримувати, jinja2.exceptions.TemplateNotFound: home.htmlколи намагаюся його відтворити. Чому Flask не може знайти мій шаблон? from flask import Flask, render_template app = Flask(__name__) @app.route('/') def home(): return render_template('home.html') /myproject app.py home.html
107 python  file  templates  flask 

15
Як замінити набір жетонів у Java String?
У мене є наступний шаблон рядки: "Hello [Name] Please find attached [Invoice Number] which is due on [Due Date]". У мене також є змінні String для імені, номера рахунка-фактури та строку - який найкращий спосіб замінити маркери в шаблоні змінними? (Зверніть увагу, що якщо змінна містить маркер, її НЕ слід …
106 java  regex  templates 

11
Змінення шаблонів у Xcode
Як би я змінив початкові шаблони, створені Xcode при створенні нового класу какао. Я маю на увазі коментарі та назву класу, створені під час використання нового майстра класу Xcode.

6
Успадкування від шаблонного класу в c ++
Скажімо, у нас є клас шаблонів Area, який має змінну member T area, a T getArea()та void setArea(T)member. Я можу створити Areaоб’єкт певного типу, ввівши Area<int>. Зараз у мене є клас, Rectangleякий успадковує Areaклас. Оскільки Rectangleсам по собі не є шаблоном, я не можу вводити текст Rectangle<int>. Як я спеціалізую …

12
Чому б не зробити висновок параметра шаблону від конструктора?
моє запитання сьогодні досить просте: чому компілятор не може зробити висновок про параметри шаблону від конструкторів класів, наскільки це може зробити з функціональних параметрів? Наприклад, чому наступний код не міг бути дійсним: template<typename obj> class Variable { obj data; public: Variable(obj d) { data = d; } }; int main() …

13
Як використовувати шаблони Django без решти Django?
Я хочу використовувати двигун шаблонів Django у своєму коді (Python), але я не будую веб-сайт на основі Джанго. Як я можу використовувати його, не маючи файл settings.py (та інші) та не встановлюючи змінну середовища DJANGO_SETTINGS_MODULE? Якщо я запускаю такий код: >>> import django.template >>> from django.template import Template, Context >>> …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.