В настоящее время я пытаюсь заставить код по-разному реагировать на разные типы. Это не точный код, но он передает сообщение. шаблон <класс A, класс B>
struct alpha {enum {...
Я хотел бы создать перекрестное произведение списка типов, используя вариативные шаблоны. Вот что у меня есть на данный момент: #include
#include
#include template&...
Как я могу получить количество аргументов для функции шаблона с переменным числом аргументов? т.е. :шаблон<имя_типа... T> пустота f (const T&... t ){ int n = число _из _args (t );... } Что такое...
Для моего текущего проекта я написал много оболочек C/C++ для Lua. Многие из них являются простыми сеттерами и геттерами, поэтому мне удалось написать несколько шаблонов, упрощающих генерацию...
Я провожу некоторые эксперименты с вариационными параметрами и наткнулся на проблему, я не могу найти решение -, в основном я пытаюсь построить дерево с компонентами произвольных типов данных -здесь...
C++ (, точнее, реализация MinGW g++ )запутывается. У меня есть математический класс Vector, который содержит произвольное количество элементов произвольного типа. Тип элемента и...
У меня есть функция-член с переменным числом параметров, хранящаяся в функции std ::, и я хочу связать экземпляр и получить независимый объект функции. шаблон <класс T, класс R, класс.....
Я немного запутался, потому что и шаблон параметра по умолчанию, и параметр шаблона с переменным числом аргументов должны быть последним параметром шаблона. Итак, каков хороший официальный синтаксис для моей функции?...
Интересно, какой самый простой и распространенный способ получить N -th параметр вариационного шаблонного класса во время компиляции -(. Возвращаемое значение должно быть статической константой для компилятора, чтобы сделать...
Я хочу сделать что-то вроде этого :template struct foo { bar<0 / *для индексации типов в пакете */,T...> ::type var1; bar<1 / *для индексации типов в пакете */,T...>...
Я столкнулся с необходимостью изменить порядок вариативного списка параметров, который предоставляется конструктору структуры. После переупорядочения в зависимости от их типов параметры будут сохранены в виде...
В следующем коде конструктор с переменным числом аргументов вызывается дважды. можно ли вызвать конструктор копирования вместо версии с одним аргументом конструктора с переменным числом аргументов, когда это необходимо? #...
Если это возможно, можно индексировать пакет параметров вариативного шаблона без рекурсии. Однако GCC отказывается принимать мою частичную специализацию здесь: template
...
Новая концепция пользовательских литералов в C++ предлагает очень интересные варианты использования строковых литералов, например: «До свидания, %s world»_fmt(«cruel»);
"Прощай, мир %s"_fmt(123); // Ошибка: arg 1 должен быть ...
Для этого невариативного примера: int Func1();
двойная функция2();
недействительным MyFunc (целое, двойное число); основной ()
{ MyFunc( Func1(), Func2()); //...
} не указано, является ли Func1() или Func2(...
Почему в стандартной библиотеке C ++ 11 нет шаблона функции std :: make_unique? Я нахожу std :: unique_ptr p (new SomeUserDefinedType (1, 2, 3)); немного многословно. Разве не ...
template struct int_ {}; шаблон <имя_типа... Пакет>
структура
{ недействительный вызов () { е (???); } }; При создании экземпляра он должен иметь следующий вид: struct thingy<...
Недавно я начал использовать C++11 и прочитал руководство о шаблонах с переменным числом аргументов. Я понял, что мы можем определить вариативный шаблон, как этот // пример класса, который использует вариативный...
Можно ли использовать шаблоны Variadic без использования параметров шаблона в качестве параметров функции? Когда я их использую, он компилирует:#include использование пространства имен std; шаблон<класс первый>...
У меня есть класс-шаблон с функцией-членом с переменным числом аргументов, которую я не могу вызвать извне класса. Это упрощенный пример того, что я пытаюсь сделать :template...
Функция one() принимает один пакет параметров. Функция two() принимает два. Каждый пакет ограничен типами A и B. Почему невозможно создать экземпляр two()? шаблон <имя типа T>
...
Мне нужна общая функция zipWith на C++ с переменной арностью. У меня две проблемы. Во-первых, я не могу определить тип указателя функции, переданного в zipWith. Она должна быть той же арности...
В настоящее время я борюсь со следующим кодом, целью которого является реализация шаблонов шаблонов с переменным числом переменных:
< template class Head, ...