Вопросы по теме 'partial-specialization'

C++ - перегрузить шаблонный метод класса с частичной спецификацией этого метода
Уже есть несколько вопросов, похожих на этот, о переполнении стека, но ничего, что, казалось бы, напрямую отвечает на мой вопрос. Приношу извинения, если делаю репост. Я хотел бы перегрузить несколько методов шаблонного класса (с двумя параметрами...
3042 просмотров

Частичная специализация шаблона функции с ++?
Я знаю, что приведенный ниже код является частичной специализацией класса: template <typename T1, typename T2> class MyClass { … }; // partial specialization: both template parameters have same type template <typename T>...
101374 просмотров

Специализация шаблона С++: ошибка компиляции: не является типом
Если я удалю часть специализации шаблона (тот, который пытается напечатать «Тест 2»), код компилируется нормально, но я хотел бы иметь особый случай, который запускает другой путь кода, который выглядит чистым для внешних пользователей. ....
3034 просмотров

Частичная специализация параметра типа в классе шаблона с параметрами шаблона типа и шаблона
Я хочу специализировать параметр типа следующего класса шаблона, который имеет параметр типа и параметр шаблона шаблона: template < typename T, template <typename E> class Foo > class Bar; Я пробовал каждую перестановку...
181 просмотров

Частичная специализация шаблона: как избежать дублирования кода?
Когда шаблон полностью специализирован, функцию-член не нужно дублировать. Например, в следующем коде foo() записывается только один раз. #include <iostream> template<int M> class B { public: void foo();...
377 просмотров
schedule 25.06.2022

частичная специализация шаблона функции
Привет, я думаю, что мне что-то не хватает в этой технике. Пытался следовать примерам, но следующее дает мне ошибку: invalid use of incomplete type ‘class Citizen<T, minAge, maxAge, true>’ template <typename T, T minAge, T maxAge, bool...
94 просмотров
schedule 25.01.2023

Роль параметров шаблона по умолчанию в разрешении перегрузки (частично специализированных) шаблонов классов
Этот ответ объясняет поведение следующей программы: template<typename A, typename B = int > struct FirstWins { static constexpr int i = 1; }; template<typename A> struct FirstWins<A, float/* anything different from int */ >...
74 просмотров

Роль аргументов шаблона по умолчанию в контексте частичной специализации
Мне непонятно взаимодействие аргументов шаблона по умолчанию в контексте частичной специализации для выбора наиболее подходящего шаблона. Эти вопросы связаны с кодом, размещенным в этом -data-member">ответ от max66. Учитывая определения классов...
195 просмотров

Как проверить, относится ли аргумент шаблона к определенному шаблонному типу (параметры нескольких типов)
Вчера я задал вопрос ( Как узнать, является ли тип шаблонным типом любого типа? ) о том, как проверить конкретный аргумент шаблона, если этот аргумент является шаблонным классом любого типа. И решение было примерно таким: template <typename...
55 просмотров
schedule 18.01.2023