Результаты поиска по запросу "variadic-templates"

2 ответа

 У меня нет моей копии стандарта под рукой, поэтому не уверен, что это настоящая проблема или старый компилятор.

я есть функция шаблона variadic, которая вызывает себя для определения наибольшего числа в списке (составленного из шаблонизированных аргументов). Я пытаюсь сделать специализацию для случая, когда пакет параметров пуст, поэтому я могу просто ...

2 ответа

таблица статической компиляции со значениями с плавающей запятой

Можно ли сгенерировать массив во время компиляции, как в этом хорошем ответе Г. Фрицше:Георг Фрицше [https://stackoverflow.com/a/2981617/293195] но со значениями с плавающей точкой? Я думаю, что это невозможно таким образом, потому что ...

3 ответа

, но в целом я согласен, что это вызовет больше проблем, чем решит.

вопрос [https://stackoverflow.com/questions/6485791/c-instantiate-a-templated-class-according-to-an-argument/6485843#6485843] нашаблон генератора объектов [http://en.wikibooks.org/wiki/More_C++_Idioms/Object_Generator]заставил меня задуматься о ...

ТОП публикаций

2 ответа

Нет проблем. Мне нужно было заставить его работать, чтобы экспериментировать, почему бы не поделиться коррекцией? ;)

что-то подобное: template< typename T> void func(T t) { } template< typename... Parms> void anyFunc( Parms... p) { func<Parms>(p)... ; //error func(p)... ; //error }Если расширение пакета параметров выполняется внутри другого вызова функции, ...

1 ответ

@CTMacUser Да, конечно, вы правы - мой комментарий не имеет смысла и должен быть замечен.

ументе C ++ 0x Variadic Templates ПредложениеСсылка [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2080.pdf]Есть пример класса, который поддерживает произвольное количество измерений. Я скопировал это ниже: template<typename T, ...

3 ответа

Нет, перегрузка без параметров типа не имеет значения. Это все еще двусмысленно без этого.

вязано смой предыдущий пост [https://stackoverflow.com/questions/7108161/simple-variadic-template-function-cant-instantinate] , Я хотел бы знать, почему одна попытка решения не сработала. template <typename... T> /* A */ size_t num_args (); ...

4 ответа

Код @IvanKush обновлен. Спасибо.

ожно создать рекурсивный вариационный шаблон для распечатки содержимого пакета paramater? Я пытаюсь с этим, но он не может скомпилировать: template <typename First, typename ...Args> std::string type_name () { ...

2 ответа

Если OP запрашивает решение во время компиляции, это не ответ, чтобы сказать, что это можно сделать во время выполнения. Сортировать вещи можно также на бумаге или как внешнюю задачу для внешней компании где-то :-)

ько что реализовал алгоритм быстрой сортировки, используя вариабельные шаблоны C ++ 11, чтобы оценить его во время компиляции. Тем не менее, я сталкиваюсь с проблемой производительности, когда набор данных слишком велик. #include <iostream> ...

7 ответов

Код не проверен.

аюсь найти метод для перебора списка аргументов шаблона переменной пакета. Теперь, как и во всех итерациях, вам нужен какой-то метод определения количества аргументов в упакованном списке и, что более важно, как отдельно получать данные из ...

2 ответа

Как определить первый и последний аргумент в шаблонах переменных?

Как определить первый и последний аргумент в шаблонах переменных? Для 1-го аргумента это легко (просто сравнитеsizeof...(T) с 0), но есть ли способ обнаружить последний элемент? Пример : #include <iostream> #include <typeinfo> template < ...