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> Я проверил, что он компилирует. Но что это значит? Это не тип параметра? И если да, то как мы можем иметь шаблон без какого-либо параметра типа? ...