У меня есть класс посетителя, напоминающий это: Посетитель структуры {шаблон <имя типа T> оператор void () (T t) {...} Оператор void () (bool b) {...}};...
Я прочитал Краткую информацию C++, и она говорит, что специализация шаблона функции является усовершенствованной темой, но я полностью потерян. Может кто-либо предлагать пример, почему специализация шаблона функции важна и...
Я пытаюсь понять приведенный ниже пример, но меня немного смущают три разных объявления шаблона и структуры. Не могли бы вы описать, что произойдет для звонка ниже? какой из ...
UPD: почему это не дублируется (синтаксис для специализации вложенного шаблона класса) - при условии, что ответ ожидает, что я полностью переопределю класс специализации. В моем случае мне нужно специализироваться только на одном ...
Когда я специализирую (статическую) функцию членства / постоянный в шаблонном классе, я смущен как, туда, где объявление предназначено для движения. Вот пример того, что я, что сделать - yoinked непосредственно от IBM'...
У меня есть собственный класс ведения журнала, который поддерживает синтаксис iostream с помощью шаблонного оператора <<: template
MyLoggingClass & operator << (MyLoggingClass &, const T &) {...
Посмотрите то, что я пытаюсь сделать: #include <iostream> пространство имен сначала {шаблон <класс T> класс myclass {T t; общественность: освободите who_are_you () константа {станд.:: суд <<"сначала::...
Есть ли способ создать новый тип, который похож на один из основных типов (например, символ), и может быть implcitly, преобразованным между, но решит по-другому в шаблонах, таких что, например...
У меня есть семейство функций {f_n}, где f_0 непрерывно, f_1 непрерывно дифференцируемо, $ f_ {n} \ in C ^ {n} [a, b] $ и так далее. У меня есть класс C ++, который дает числовую оценку f_n с помощью поиска ...
Каков синтаксис C ++ для специализации шаблона функция, которая находится внутри класса шаблона? Например, представьте, что у меня есть следующие два класса и их использование. Я хотел бы иметь возможность ...
Я реализовал Простую карту STL в C++. Факторизованный сравнение, поскольку тип, поскольку я был проинструктирован к, затем реализовал сравнение как показано ниже: шаблон <имя типа T> международный KeyCompare <T>...
У меня есть класс как шаблон <класс T> структура {шаблон <класс U> (U u);}; я хотел бы записать явную специализацию этого для объявления как <интервал>:: (...
Действительно ли возможно специализировать templatized метод для перечислений? Что-то как (недопустимый код ниже): шаблон <имя типа T> освобождает f (T значение); шаблон <> освобождает f <перечисление T> (T значение);...
Действительно ли возможно получить доступ к значениям шаблонных параметров нетипа в специализированном шаблонном классе? Если у меня есть шаблонный класс со специализацией: шаблон <международный крупный, международный несовершеннолетний> структура {
Я думал, что это будет легче; У меня есть такой класс: template < int dim, int spacedim > class FE_problem {// ... void generate_mesh (); } У меня есть конкретный запрос на ...
Для чего нужны вторые скобки <> в следующем шаблоне функции: template < > void doh :: operator () < > (int i) Это возникло в SO вопросе, где было предложено ...
Следующий шаблонный код специализации: шаблон <имя типа T1, имя типа T2> освобождают spec1 () {} Тест 1: шаблон <имя типа T1>//ошибка компиляции освобождает spec1 <интервал> () {} Тест...
В этой статье об определении ваших собственных расширений для :: std :: error_code автор рекомендует этот код: пространство имен std
{template <> struct is_error_code_enum : public ...
Когда я пишу шаблоны классов и должен полностью - специализируют членов тех классов, Doxygen не распознает специализацию - он документирует только универсальное определение, или (если существует только...
У меня есть шаблонный класс, который имеет шаблонную функцию членства, которая должна быть специализирована, как в: шаблон <имя типа T> класс X {общественность: шаблон <имя типа U> освобождает Y () {}...
У меня есть заметки о том, что вы можете предоставить свою собственную реализацию для стандартных библиотечных функций, таких как swap (x, y), через специализацию шаблона или перегрузку функций. Это было бы полезно для любого ...
У меня есть большой массив uint8_t [95] [5], содержащий различные растровые изображения 7x5 (1 бит в каждом байте не используется). Я использую только некоторые из этих 95 символов, но полный статический массив хранится в ...
Предположим, у меня есть шаблон функции, в котором параметр типа используется только как возвращаемый тип: template
Т фу ()
{вернуть что угодно;
} Тогда каков правильный синтаксис для специализации ...
Я знаю, что приведенный ниже код является частичной специализацией класса: template class MyClass { ... }; // частичная специализация: оба параметра шаблона имеют одинаковые ...
Дана :struct A { виртуальный логический тип ()= 0; }; template<имя типа T, имя типа Q> структура B :общедоступная A { виртуальное логическое значение что (); }; Я хочу частично специализировать что-то вроде :template<...