templates- все статьи тега
Пакет параметров должен быть в конце списка параметров... когда и почему?
Я не понимаю, почему пакет параметров должен быть в конце списка параметров, если последний привязан к классу, в то время как ограничение ослабляется, если список параметров является частью объявления метода-члена. Другими словами, этот компилирует: class C { template<typename T, typename... Args, typename S> void fn() { } }; Следующий не делает: template<typename T, typename... Args, typename S> class C { }; Почему первый случай считается правильным, а второй-нет? Я ...
Визуализация нескольких шаблонов одновременно в колбе
Я делаю приложение для колбы. У меня есть область входа, область блогов. Если я хочу получить логин пользователя, я буду визуализировать шаблон входа. Но это не отображает шаблон блога, который должен отображаться под областью входа в систему. : / Я постараюсь сделать это яснее: {% block login %} {% endblock %} blah blah {% block blog_display %} {% endblock %} Теперь у меня есть login.html, который расширяет это и входит в блок входа. У меня есть blogs.html, который переходит в blog_displa ...
Вариадическое пользовательское преобразование / конструктор
Учитывая следующий векторный класс (предназначенный для 2d, 3d или 4d векторной математики), который использует std::array, можно ли определить вариадический конструктор и/или конструктор преобразования? В качестве последующего вопроса, Является ли это плохой практикой? Я нахожу, что мне нужно конвертировать в-из целого числа, float и double довольно много. Я знаю, что неявные преобразования будут происходить, но мой компилятор будет предупреждать меня об этом (я не хочу отключать их вообще ...
Как отключить форматирование для FloatField в шаблоне для Django
Я просто не могу найти окончательного ответа на этот вопрос, и irc django нуждается в auth to services... Итак, мой вопрос: как вы можете заставить какое-то форматирование для FloatFields в шаблоне, когда вы используете Django ? Проблема проста мне нужны простые числа, разделенные точками, такие как: 42547.34 И в итоге я получаю значения, разделенные запятыми... Вот пример шаблона, в котором возникает проблема: {% for point in zone.points.all %} {% if forloop.last %} new google.maps.L ...
несколько вложенных зависимых имен - куда вставить ключевое слово typename?
Этот вопрос был вдохновлен этим другим вопросом. Пытаясь ответить на этот вопрос, я понял, что у меня самого есть много вопросов. Так... Рассмотрим следующее: struct S1 { enum { value = 42 }; }; template <class T> struct S2 { typedef S1 Type; }; template <class T> struct S3 { typedef S2<T> Type; }; template <class T> struct S4 { typedef typename T::Type::Type Type; //(1)//legal? enum {value = T::Type::Type::value }; //(2)//legal? }; int main() ...
Заполнить таблицу в шаблоне Word с помощью VBA?
Я заполняю шаблон Word данными, собранными из пользовательского ввода. В частности, выбирается (переменное) количество документов, и информация о каждом документе заполняет строку таблицы. Я заложил несколько элементов в шаблон и успешно заполнил информацию в заголовке из моего макроса,но в таблице я не так уверен. Я поставил закладку в первую ячейку и попробовал табулировать (с помощью Chr(9)), а также попытался передать массив. (В шаблоне таблица имеет только первый ряд. Обычно табуляция пос ...
C++ template class static const переменный член как ключ карты дает неопределенную ссылку
У меня есть куча классов, которые имеют статический член, который является значением enum. И у меня есть карта где-то еще с этим перечислением в качестве ключа. Теперь, если я использую параметр шаблона в функции для доступа к карте, я получаю неопределенную ссылку. Чтобы было понятно, вот упрощенный нерабочий пример: template<int T> struct A { static const int Type = T; } template<class T> void fun() { cout << map_[T::Type] << endl; } map<int, str ...
как использовать дженерики в Scala
Я закодировал этот компонент, чтобы чередовать разные языки: import scala.collection.mutable.Map sealed trait Language case object English extends Language { val messages: Map[String, String] = Map("M01" -> "Ready for cooking - press START", "M02" -> "Close the door to start cooking") } case object French extends Language { val messages: Map[String, String] = Map("M01" -> "Pret pour la cuisson - presse START", "M02" -> "Fermez la porte pour commencer la cui ...
Функция передается в качестве аргумента шаблона
Я ищу правила, связанные с передачей функций шаблонов C++ в качестве аргументов. Это поддерживается C++ , как показано на примере здесь: #include <iostream> void add1(int &v) { v+=1; } void add2(int &v) { v+=2; } template <void (*T)(int &)> void doOperation() { int temp=0; T(temp); std::cout << "Result is " << temp << std::endl; } int main() { doOperation<add1>(); doOperation<add2>(); } Однако изучить эту технику доволь ...
Разница ключевых слов 'typename' и 'class' в шаблонах?
для шаблонов я видел оба заявления: template < typename T > template < class T > какая разница? и что именно означают эти ключевые слова в следующем примере (взятом из статьи немецкой Википедии о шаблонах)? template < template < typename, typename > class Container, typename Type > class Example { Container< Type, std::allocator < Type > > baz; }; ...
JSP трюки, чтобы сделать шаблон проще?
на работе мне было поручено превратить кучу HTML файлы в простой . Это действительно все статично, никакой серверной логики для программирования. Я должен упомянуть, что я совершенно новичок в Java. Файлы JSP, похоже, облегчают работу с общими включениями и переменными, такими как PHP, но я хотел бы знать простой способ получить что-то вроде шаблона наследства (Django стиль) или, по крайней мере, иметь базу.jsp-файл, содержащий верхний и Нижний колонтитулы, поэтому я могу вставить содержание поз ...
Как добавить отражение в приложение на C++?
Я хотел бы иметь возможность интроспекции класса C++ для его имени, содержимого (т. е. членов и их типов) и т. д. Я говорю здесь родной C++, а не управляемый C++, который имеет отражение. Я понимаю, что C++ предоставляет некоторую ограниченную информацию с помощью RTTI. Какие дополнительные библиотеки (или другие методы) могут предоставить эту информацию? ...
Могут ли лямбда-функции быть шаблонными?
В C++11, есть ли способ шаблона лямбда-функции? Или это по своей сути слишком специфично, чтобы быть шаблонизированным? Я понимаю, что вместо этого я могу определить классический шаблонный класс/функтор, но вопрос больше похож: позволяет ли язык шаблонизировать лямбда-функции? ...
Как объединить строки в шаблонах django?
Я хочу объединить строку в теге шаблона django, например {% extend shop/shop_name/base.html %} здесь shop_name-это моя переменная, и я хочу связать это с остальной частью пути. Предположим, что я shop_name=example.com и я хочу результат, чтобы продлить shop/example.com/base.html ...
Как отлаживать переменные в Smarty, как в PHP var dump()
у меня есть некоторые переменные внутри шаблона, и я не знаю, где я их назначил. Мне нужно знать, что находится внутри конкретной переменной; например, скажем, у меня есть переменная в smarty под названием member. Я пробовал с {debug} но это не сработало, и всплывающее окно не было показано. как я могу выводить / отлаживать переменные smarty, используя что-то вроде var_dump() внутри шаблонов? ...
Как работает " void t
я смотрел выступление Уолтера Брауна на Cppcon14 о современном программировании шаблонов (Часть I,Часть II), где он представил свою void_t техника SFINAE. пример: Учитывая простой шаблон переменной, который оценивается в void если все аргументы шаблона формата: template< class ... > using void_t = void; и следующий признак, который проверяет наличие переменной-члена с именем : template< class , class = void > struct has_member : std::false_type { }; // specialized as has_member ...
Как использовать шаблоны Django без остальной части Django?
Я хочу использовать механизм шаблонов Django в моем коде (Python), но я не создаю веб-сайт на основе Django. Как я могу использовать его без наличия settings.py файл (и другие) и необходимость установки переменной среды DJANGO_SETTINGS_MODULE? Если я запускаю следующий код: >>> import django.template >>> from django.template import Template, Context >>> t = Template('My name is {{ my_name }}.') Я: ImportError: Settings cannot be imported, because environment vari ...
Почему я не могу использовать значение типа float в качестве параметра шаблона?
когда я пытаюсь использовать float в качестве параметра шаблона компилятор запрашивает этот код, в то время как int работает нормально. это потому, что я не могу использовать float как параметр шаблона? #include<iostream> using namespace std; template <class T, T defaultValue> class GenericClass { private: T value; public: GenericClass() { value = defaultValue; } T returnVal() { return value; } }; int main() { GenericClass <in ...
В C++ примеры SFINAE?
Я хочу попасть в более шаблон мета-программирования. Я знаю, что SFINAE означает " ошибка замены не является ошибкой.- Но может ли кто-нибудь показать мне хорошее применение СФИНЕ? ...
Что значит шаблон?
при объявлении шаблона я привык иметь такой код: template <class T> но в этом вопросе, они использовали: template <unsigned int N> Я проверил, что он компилирует. Но что это значит? Это не тип параметра? И если да, то как мы можем иметь шаблон без какого-либо параметра типа? ...