0
ответов

Частичная специализация содержимого кортежа с помощью вариативных аргументов

В настоящее время я пытаюсь заставить код по-разному реагировать на разные типы. Это не точный код, но он передает сообщение. шаблон <класс A, класс B> struct alpha {enum {...
вопрос задан: 29 September 2012 03:15
0
ответов

Вариадные шаблоны zip для C++

Вот простая функция zip для двух -контейнеров в C++ :template std ::list > simple _zip (const std ::list & lhs,...
вопрос задан: 23 September 2012 14:50
0
ответов

Как создать декартово произведение списка типов?

Я хотел бы создать перекрестное произведение списка типов, используя вариативные шаблоны. Вот что у меня есть на данный момент: #include #include #include template&...
вопрос задан: 18 September 2012 14:07
0
ответов

С++ 11 :Количество параметров функции шаблона Variadic?

Как я могу получить количество аргументов для функции шаблона с переменным числом аргументов? т.е. :шаблон<имя_типа... T> пустота f (const T&... t ){ int n = число _из _args (t );... } Что такое...
вопрос задан: 19 August 2012 04:50
0
ответов

Как использовать вариативные шаблоны для создания универсальной оболочки функций Lua?

Для моего текущего проекта я написал много оболочек C/C++ для Lua. Многие из них являются простыми сеттерами и геттерами, поэтому мне удалось написать несколько шаблонов, упрощающих генерацию...
вопрос задан: 17 August 2012 13:15
0
ответов

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

Я провожу некоторые эксперименты с вариационными параметрами и наткнулся на проблему, я не могу найти решение -, в основном я пытаюсь построить дерево с компонентами произвольных типов данных -здесь...
вопрос задан: 17 August 2012 12:05
0
ответов

Можете ли вы создать пакет вариативных шаблонов из размера и его содержимого?

Рассмотрим следующий код :template Базовая структура {}; template<беззнаковое целое TORDER, беззнаковое целое TDIM> struct Derived :public Base
вопрос задан: 14 August 2012 21:42
0
ответов

В C++ путают оператор приведения и вариативный конструктор

C++ (, точнее, реализация MinGW g++ )запутывается. У меня есть математический класс Vector, который содержит произвольное количество элементов произвольного типа. Тип элемента и...
вопрос задан: 11 August 2012 13:28
0
ответов

связывание функций-членов вариативным способом

У меня есть функция-член с переменным числом параметров, хранящаяся в функции std ::, и я хочу связать экземпляр и получить независимый объект функции. шаблон <класс T, класс R, класс.....
вопрос задан: 10 August 2012 13:55
0
ответов

Шаблон параметра по умолчанию и шаблон с переменным числом аргументов :Какой последний параметр шаблона?

Я немного запутался, потому что и шаблон параметра по умолчанию, и параметр шаблона с переменным числом аргументов должны быть последним параметром шаблона. Итак, каков хороший официальный синтаксис для моей функции?...
вопрос задан: 10 August 2012 11:09
0
ответов

Самый простой способ получить N --й аргумент шаблонного класса с переменным числом аргументов?

Интересно, какой самый простой и распространенный способ получить N -th параметр вариационного шаблонного класса во время компиляции -(. Возвращаемое значение должно быть статической константой для компилятора, чтобы сделать...
вопрос задан: 4 August 2012 20:07
0
ответов

Как получить определенный тип из пакета вариативных типов?

Я хочу сделать что-то вроде этого :template struct foo { bar<0 / *для индексации типов в пакете */,T...> ::type var1; bar<1 / *для индексации типов в пакете */,T...>...
вопрос задан: 13 July 2012 13:17
0
ответов

Изменение порядка переменных параметров

Я столкнулся с необходимостью изменить порядок вариативного списка параметров, который предоставляется конструктору структуры. После переупорядочения в зависимости от их типов параметры будут сохранены в виде...
вопрос задан: 3 July 2012 00:43
0
ответов

Как получить конструктор копирования, вызываемый поверх конструктора с переменным числом аргументов?

В следующем коде конструктор с переменным числом аргументов вызывается дважды. можно ли вызвать конструктор копирования вместо версии с одним аргументом конструктора с переменным числом аргументов, когда это необходимо? #...
вопрос задан: 21 June 2012 21:55
0
ответов

Можно ли частично специализировать шаблон с помощью такого шаблона, как foo?

Если это возможно, можно индексировать пакет параметров вариативного шаблона без рекурсии. Однако GCC отказывается принимать мою частичную специализацию здесь: template ...
вопрос задан: 17 June 2012 17:41
0
ответов

Могут ли строковые пользовательские литералы быть строго типизированы?

Новая концепция пользовательских литералов в C++ предлагает очень интересные варианты использования строковых литералов, например: «До свидания, %s world»_fmt(«cruel»); "Прощай, мир %s"_fmt(123); // Ошибка: arg 1 должен быть ...
вопрос задан: 4 June 2012 16:52
0
ответов

Упорядочение вариативного расширения

Для этого невариативного примера: int Func1(); двойная функция2(); недействительным MyFunc (целое, двойное число); основной () { MyFunc( Func1(), Func2()); //... } не указано, является ли Func1() или Func2(...
вопрос задан: 26 May 2012 10:14
0
ответов

make_unique и точная пересылка

Почему в стандартной библиотеке C ++ 11 нет шаблона функции std :: make_unique? Я нахожу std :: unique_ptr p (new SomeUserDefinedType (1, 2, 3)); немного многословно. Разве не ...
вопрос задан: 12 May 2012 02:36
0
ответов

Переплетение распаковки VT с метапоследовательностью

template struct int_ {}; шаблон <имя_типа... Пакет> структура { недействительный вызов () { е (???); } }; При создании экземпляра он должен иметь следующий вид: struct thingy<...
вопрос задан: 10 May 2012 05:02
0
ответов

Обработка шаблонов с переменным числом аргументов в C++11

Недавно я начал использовать C++11 и прочитал руководство о шаблонах с переменным числом аргументов. Я понял, что мы можем определить вариативный шаблон, как этот // пример класса, который использует вариативный...
вопрос задан: 3 May 2012 18:41
0
ответов

Шаблоны Variadic без параметров функции

Можно ли использовать шаблоны Variadic без использования параметров шаблона в качестве параметров функции? Когда я их использую, он компилирует:#include использование пространства имен std; шаблон<класс первый>...
вопрос задан: 23 April 2012 06:21
0
ответов

Шаблоны Variadic с 'const' перегрузка параметров

Сокращенный пример кода:#include template недействительная функция(T &x){ std::cout << "non-const" << x << std::endl; } шаблон<имя типа T> void...
вопрос задан: 20 April 2012 15:59
0
ответов

Не может иметь typeof(std::endl) в качестве параметра шаблона?

Итак, я пытался написать функцию, подобную этой: void append_to_stream(std::ostream &stream) { } шаблон void append_to_stream(std::ostream &stream, T ...
вопрос задан: 4 April 2012 19:55
0
ответов

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

У меня есть класс-шаблон с функцией-членом с переменным числом аргументов, которую я не могу вызвать извне класса. Это упрощенный пример того, что я пытаюсь сделать :template...
вопрос задан: 2 April 2012 07:42
0
ответов

Преобразование параметров вариативного шаблона в другие типы

Как преобразовать типы из параметров вариативного шаблона в другой тип? Например: struct single {std :: tuple m_single; }; template
вопрос задан: 23 March 2012 19:58
0
ответов

Как Могу ли я иметь несколько пакетов параметров в вариативном шаблоне?

Функция one() принимает один пакет параметров. Функция two() принимает два. Каждый пакет ограничен типами A и B. Почему невозможно создать экземпляр two()? шаблон <имя типа T> ...
вопрос задан: 22 March 2012 11:27
0
ответов

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

Рассмотрим следующий код: #include использование пространства имен std; класс привет { public: void f(){ cout<<"f"<
вопрос задан: 19 March 2012 23:45
0
ответов

Специализация вариативного параметра шаблона шаблона на минимальном количестве аргументов:допустима или нет?

У меня есть код:#include template class> структура Foo {перечисление {n = 77}; }; template class C> struct...
вопрос задан: 19 March 2012 14:45
0
ответов

Можно ли написать общий вариативный zipWith на C++?

Мне нужна общая функция zipWith на C++ с переменной арностью. У меня две проблемы. Во-первых, я не могу определить тип указателя функции, переданного в zipWith. Она должна быть той же арности...
вопрос задан: 15 March 2012 22:28
0
ответов

Шаблоны шаблонов с переменным числом переменных

В настоящее время я борюсь со следующим кодом, целью которого является реализация шаблонов шаблонов с переменным числом переменных: < template class Head, ...
вопрос задан: 12 March 2012 06:30