Результаты поиска по запросу "variadic-templates"
Как вызвать функцию для всех переменных шаблонов?
Я хотел бы сделать template<typename... ArgTypes> void print(ArgTypes... Args) { print(Args)...; }И пусть это будет эквивалентно этой довольно громоздкой рекурсивной цепочке: template<typename T, typename... ArgTypes> void print(const T& t, ...
Коллекция std :: functions с разными аргументами
Я пытаюсь написать простой диспетчер, пользовательский код может прикрепить к нему обратные вызовы. Каждое событие имеет известную подпись, и пользовательский код должен будет вызывать диспетчеризацию с правильным числом и типом аргумента. Это ...
пакеты параметров не расширены с помощью «...» - еще одна ошибка шаблона с gcc?
Обработка вариационных шаблонов в gcc хорошо известна как неоднозначная (см., например,этот а такжеэтот), но мне интересно, известна ли следующая ошибка (я н...
Точка объявления для вариационного шаблона
В какой момент шаблон variadic считается "объявленным"? Компилируется под clang ++ 3.4, но не под g ++ 4.8.2.
не является ли пакет параметров не типового типа, который оценивается как «void…», незаконным?
gcc-4.8 принимает этот код, но не так ли это, так как нетипичный пакет параметров эквивалентен
шаблонная переменная функция для объединения контейнеров std :: vector
Узнавая о пакетах параметров шаблона, я пытаюсь написать умную, простую функцию для эффективного добавления двух или более
Как изменить порядок типов элементов в типе кортежей?
Как я могу поменять типы в кортеже? Например хочуreverse_tuple<std::tuple<int, char, bool>>::type бытьstd::tuple<bool, char, int>, Я пытался сделать следующее, но это не сработало. Что я сделал не так? #include <type_traits> #include <tuple> ...