Результаты поиска по запросу "templates"
Законно ли делать специализацию шаблона функции виртуальной?
В C ++ специализация шаблона функции должна действовать точно так же, как нормальная функция. Значит ли это, что я могу сделать один виртуальный? Например: struct A { template <class T> void f(); template <> virtual void f<int>() {} }; struct B ...
Перегрузка оператора = () с обратным вызовом
У меня есть шаблонProperty который упаковывает данные и предоставляет другие услуги. Этот шаблон специализирован для базовых данных (float, int_32, bool ...) и существует другая спецификация для векторов базовых типов. Что-то ...
Как смоделировать виртуальность для шаблона метода
У меня есть иерархия классов, где я хочу представить шаблон метода, который будет вести себя так, как если бы он был виртуальным. Например, простая иерархия: class A { virtual ~A() {} template<typename T> void method(T &t) {} }; class B : public ...
Как получить доступ к константам класса в Twig?
У меня есть несколько констант класса в моем классе сущности, например: class Entity { const TYPE_PERSON = 0; const TYPE_COMPANY = 1; }В обычном PHP я часто делаюif($var == Entity::TYPE_PERSON) и я хотел бы делать такие вещи в Twig. Является ли ...
Можно ли специализировать определение шаблона, основываясь на существовании вложенной typedef параметра типа шаблона?
У меня есть шаблон,template <typename T> class wrapper, что я хотел бы специализироваться на основе существованияtypename T::context_type, Еслиtypename T::context_type объявляется, а затем перегружаются конструкторы и ...
Я хочу кнопку на моем сайте, которая будет выполнять скрипт Python
В настоящее время я делаю сайт с использованием Django. Теперь я хочу выполнить скрипт Python из моего шаблона / представления с помощью кнопки на веб-сайте. Это должно быть возможно, но если честно, я не знаю как. Пример будет лучшим. Спасибо ...
Как компиляторы обрабатывают массивы переменной длины
Это может показаться вопросом новичка, но меня интересует способ, которым компилятор обычно создает массивы переменных размеров, как в следующей программе. #include<iostream> int main(){ int n; std::cin>>n; int a[n]; }Из того, что я узнал, в C ...
Можно ли использовать черты типа, чтобы проверить, является ли тип контейнером?
Могу ли я использовать C ++ Type Traits, чтобы проверить, является ли тип контейнером, подобным STL? Я уже знаю о встроенных GCC__is_class но я хотел бы быть более конкретным, если это возможно.
Шаблоны C ++ - LinkedList
РЕДАКТИРОВАТЬ - ответил ниже, пропустил угловые скобки. Спасибо всем. Я пытался написать элементарный односвязный список, который я могу использовать в других программах. Я хочу, чтобы он мог работать со встроенными и пользовательскими типами, ...
Как определить функцию шаблона внутри класса шаблона в файле * .inl
Я пишу объявление шаблона в файле * .hpp и их «определение» в файле * .inl, связанном с * .hpp. именно так: //*.hpp template <typename T1, typename T2> class SomeClass { public: void someMethod(); }; //*.inl template <typename T1, typename T2> ...