5
ответов

Шаблон C++ не вводит арифметику параметра

Я пытаюсь специализироваться, обрабатывают следующий путь по шаблону: шаблон <size_t _1, size_t _2>//обходное решение: bool, последовательный = (_1 == _2 - 1)> структура integral_index_ {};... шаблон <size_t _1>...
вопрос задан: 11 April 2010 12:59
5
ответов

Шаблонные специализации требуют шаблона <> синтаксис?

У меня есть класс посетителя, напоминающий это: Посетитель структуры {шаблон <имя типа T> оператор void () (T t) {...} Оператор void () (bool b) {...}};...
вопрос задан: 2 June 2009 00:52
4
ответа

Специализации шаблона класса с общей функциональностью

Я пишу простую библиотеку математики с шаблонным типом вектора: шаблон <имя типа T, size_t N> Вектор класса {общественность: Вектор <T, N> &operator + = (Вектор <T, N> константа и...
вопрос задан: 3 May 2010 12:08
4
ответа

Важность специализации шаблона функции и необходимость

Я прочитал Краткую информацию C++, и она говорит, что специализация шаблона функции является усовершенствованной темой, но я полностью потерян. Может кто-либо предлагать пример, почему специализация шаблона функции важна и...
вопрос задан: 5 February 2010 04:15
3
ответа

Понимание объявления, определения и специализации шаблонов

Я пытаюсь понять приведенный ниже пример, но меня немного смущают три разных объявления шаблона и структуры. Не могли бы вы описать, что произойдет для звонка ниже? какой из ...
вопрос задан: 13 March 2019 20:00
3
ответа

Сигнатура функции лямбда-функции в шаблонном совпадении специализации на c ++ - 17

У меня есть следующий код: #include < iostream > #include < string > ...
вопрос задан: 15 January 2019 16:37
3
ответа

Специализация метода шаблона типа Nest [дубликат]

UPD: почему это не дублируется (синтаксис для специализации вложенного шаблона класса) - при условии, что ответ ожидает, что я полностью переопределю класс специализации. В моем случае мне нужно специализироваться только на одном ...
вопрос задан: 29 October 2013 18:18
3
ответа

Объявление членской специализации шаблонного класса

Когда я специализирую (статическую) функцию членства / постоянный в шаблонном классе, я смущен как, туда, где объявление предназначено для движения. Вот пример того, что я, что сделать - yoinked непосредственно от IBM'...
вопрос задан: 17 January 2012 00:22
3
ответа

Как создать тег типа для специализации шаблона

У меня есть собственный класс ведения журнала, который поддерживает синтаксис iostream с помощью шаблонного оператора <<: template MyLoggingClass & operator << (MyLoggingClass &, const T &) {...
вопрос задан: 25 August 2010 14:04
3
ответа

как специализировать шаблонные функции членства нешаблонных классов?

предположите, что у меня есть файл alpha.h: класс Alpha {общественность: шаблон <имя типа T> освобождает нечто ();}; шаблон <> освобождает Alpha:: нечто <интервал> () {} шаблон <> освобождают Alpha:: нечто <плавание> () {}...
вопрос задан: 16 July 2010 16:16
3
ответа

Почему шаблонным специализациям не позволяют быть в различных пространствах имен?

Посмотрите то, что я пытаюсь сделать: #include <iostream> пространство имен сначала {шаблон <класс T> класс myclass {T t; общественность: освободите who_are_you () константа {станд.:: суд <<"сначала::...
вопрос задан: 18 June 2010 18:56
3
ответа

Создание нового типа примитива

Есть ли способ создать новый тип, который похож на один из основных типов (например, символ), и может быть implcitly, преобразованным между, но решит по-другому в шаблонах, таких что, например...
вопрос задан: 15 October 2009 14:51
2
ответа

Добавить функции-члены и переменные-члены на основе аргумента шаблона

У меня есть семейство функций {f_n}, где f_0 непрерывно, f_1 непрерывно дифференцируемо, $ f_ {n} \ in C ^ {n} [a, b] $ и так далее. У меня есть класс C ++, который дает числовую оценку f_n с помощью поиска ...
вопрос задан: 1 March 2019 21:19
2
ответа

Специализация C ++ функции шаблона внутри класса шаблона

Каков синтаксис C ++ для специализации шаблона функция, которая находится внутри класса шаблона? Например, представьте, что у меня есть следующие два класса и их использование. Я хотел бы иметь возможность ...
вопрос задан: 14 February 2011 16:49
2
ответа

Ошибка ссылки для определяемого пользователем типа класса обрабатывает параметр по шаблону

Я реализовал Простую карту STL в C++. Факторизованный сравнение, поскольку тип, поскольку я был проинструктирован к, затем реализовал сравнение как показано ниже: шаблон <имя типа T> международный KeyCompare <T>...
вопрос задан: 31 May 2010 09:09
2
ответа

C++ явная шаблонная специализация шаблонного конструктора шаблонного класса

У меня есть класс как шаблон <класс T> структура {шаблон <класс U> (U u);}; я хотел бы записать явную специализацию этого для объявления как <интервал>:: (...
вопрос задан: 1 April 2010 19:45
2
ответа

Шаблонная специализация для перечисления

Действительно ли возможно специализировать templatized метод для перечислений? Что-то как (недопустимый код ниже): шаблон <имя типа T> освобождает f (T значение); шаблон <> освобождает f <перечисление T> (T значение);...
вопрос задан: 25 October 2009 04:23
2
ответа

Действительно ли возможно получить доступ к значениям шаблонных параметров нетипа в специализированном шаблонном классе?

Действительно ли возможно получить доступ к значениям шаблонных параметров нетипа в специализированном шаблонном классе? Если у меня есть шаблонный класс со специализацией: шаблон <международный крупный, международный несовершеннолетний> структура {
вопрос задан: 22 July 2009 00:08
1
ответ

Шаблон C ++: явное объявление значения функции-члена / избежание проблемы с макросами

Я думал, что это будет легче; У меня есть такой класс: template < int dim, int spacedim > class FE_problem {// ... void generate_mesh (); } У меня есть конкретный запрос на ...
вопрос задан: 19 March 2019 16:20
1
ответ

Формат специализации шаблона функции

Для чего нужны вторые скобки <> в следующем шаблоне функции: template < > void doh :: operator () < > (int i) Это возникло в SO вопросе, где было предложено ...
вопрос задан: 23 May 2017 11:45
1
ответ

Шаблонная специализация C++ функции: “недопустимое использование явных аргументов шаблона”

Следующий шаблонный код специализации: шаблон <имя типа T1, имя типа T2> освобождают spec1 () {} Тест 1: шаблон <имя типа T1>//ошибка компиляции освобождает spec1 <интервал> () {} Тест...
вопрос задан: 24 April 2017 11:41
1
ответ

Можно ли вводить специализацию в пространство имен std?

В этой статье об определении ваших собственных расширений для :: std :: error_code автор рекомендует этот код: пространство имен std {template <> struct is_error_code_enum : public ...
вопрос задан: 5 August 2011 09:44
1
ответ

Doxygen для членской специализации шаблонного класса C++

Когда я пишу шаблоны классов и должен полностью - специализируют членов тех классов, Doxygen не распознает специализацию - он документирует только универсальное определение, или (если существует только...
вопрос задан: 3 July 2011 09:08
1
ответ

Специализация шаблонной функции членства шаблонного класса?

У меня есть шаблонный класс, который имеет шаблонную функцию членства, которая должна быть специализирована, как в: шаблон <имя типа T> класс X {общественность: шаблон <имя типа U> освобождает Y () {}...
вопрос задан: 14 June 2010 19:19
0
ответов

Специализация шаблона VS Перегрузка функций

У меня есть заметки о том, что вы можете предоставить свою собственную реализацию для стандартных библиотечных функций, таких как swap (x, y), через специализацию шаблона или перегрузку функций. Это было бы полезно для любого ...
вопрос задан: 27 October 2019 19:05
0
ответов

Как заставить компилятор / компоновщик gcc удалить из исполняемых неиспользуемых статических массивов [duplicate]

У меня есть большой массив uint8_t [95] [5], содержащий различные растровые изображения 7x5 (1 бит в каждом байте не используется). Я использую только некоторые из этих 95 символов, но полный статический массив хранится в ...
вопрос задан: 19 March 2019 10:36
0
ответов

Синтаксис для специализированных шаблонов функций в C ++

Предположим, у меня есть шаблон функции, в котором параметр типа используется только как возвращаемый тип: template Т фу () {вернуть что угодно; } Тогда каков правильный синтаксис для специализации ...
вопрос задан: 6 September 2018 10:56
0
ответов

Частичная специализация вариативных шаблонов

Рассмотрим следующий шаблон класса «X» и его частичные специализации. шаблон <класс ... Типы> struct X {}; // # 1 шаблон <класс T1> struct X {}; ...
вопрос задан: 27 November 2017 22:16
0
ответов

Частичная специализация шаблона функции C++?

Я знаю, что приведенный ниже код является частичной специализацией класса: template class MyClass { ... }; // частичная специализация: оба параметра шаблона имеют одинаковые ...
вопрос задан: 11 October 2017 07:41
0
ответов

Частичная специализация метода в шаблонном классе

Дана :struct A { виртуальный логический тип ()= 0; }; template<имя типа T, имя типа Q> структура B :общедоступная A { виртуальное логическое значение что (); }; Я хочу частично специализировать что-то вроде :template<...
вопрос задан: 23 May 2017 12:34