Результаты поиска по запросу "templates"
2. Введите определение родителя и используйте его при доступе к родительским элементам:
я есть следующие 4 файла: arrayListType.h: Объявить и определитьarrayListType класс как шаблонunorderedArrayListType.h: Унаследовано отarrayListType класс и объявляет и определяетunorderedArrayListType как шаблон.main1.cpp: Тестовая программа ...
Если вам нужно поточечное сопоставление чего-либо с типами, это работает (в gcc 4.8.3):
ли шаблоны псевдонимов (14.5.7) быть явно специализированными (14.7.3)? Мой стандарт-фу меня подводит, и я не могу найти компилятор для тестирования. Текст "когда идентификатор шаблона относится к специализации шаблона ...
C ++: создание диспетчера пользовательских функций из шаблона переменной
У меня есть некоторые функции, которые читают различные типы из сериализованных данных, например: class DataDeserializer { int getInt(); std::string getString(); MyClass getMyClass(); }Затем у меня есть различные функции обратного вызова, ...
беспокоиться о производительности.
рабатываю шаблон класса Policy, который должен обрабатывать указатели на другие классы. template <class P> class Policy { private: const P *state; public: Policy (P const* s) : state(s){}; };Это отлично работает. Теперь я хочу наследовать ...
Никогда раньше не слышал об этом главном, но мне это кажется злом.
огих ситуациях этот вопрос даже не задается, так как иногда наследование обеспечивает необходимые функции, которые не могут предоставить шаблоны. Например, когда мне нужно обратиться к разным типам через один базовый тип (полиморфизм), мне нужно ...
Можно ли использовать пакеты параметров c ++ 11 вне шаблонов?
Мне было интересно, могу ли я иметь пакеты параметров, состоящие из одного, явно определенного типа. Например, что-то вроде этого: #include <iostream> using namespace std; void show() { } template<typename First, typename... Rest> void ...
Для меня это была просто ошибка в толковании высказывания.
ю, что когда мы используем шаблон внутри другого шаблона, мы должны написать его так: vector<pair<int,int> > s; и если мы напишем это без пробелов: vector<pair<int,int>> s; мы получим ошибку: `>> 'должно быть`>>' в списке аргументов ...
Может ли союз быть шаблонным?
Кажется, союзы могут быть шаблонизированы в C ++ 11, они используются, например, эталонная реализация std :: option [https://github.com/akrzemi1/Optional/blob/master/optional.hpp]. Это было возможно до c ++ 11?
Используйте typedef / using из шаблонного базового класса в производном классе
В доступе кusing из базового класса с шаблонным базовым классом я столкнулся с проблемой многословия, если ничего больше. В приведенном ниже коде производный класс пытается использоватьmy_type из своего базового класса. template <typename T> ...
и не являются конвертируемыми.
юбопытно, почему допускаются объявления анонимного шаблона typename / class, например: template <typename, class, typename> struct TemplateTest1 { int a; float b ; } ; TemplateTest1 <int, int, int> tt1 ;Кто-нибудь может объяснить ...