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

2 ответа

Как распаковать параметр шаблона с числовой последовательностью?

Как (или можно) распаковать пакет параметров с числовой последовательностью? Например, template <typename C, typename... T> C* init_from_tuple(bp::tuple tpl) { return new C{bp::extract<T>("magic"(tpl))...}; // <-- }который<-- линия ...

5 ответов

Нетипичные шаблоны переменных функций в C ++ 11

я увиделСообщение блога [http://cpptruths.blogspot.com/2011/10/multi-dimensional-arrays-in-c11.html] который использовал нетипичные шаблоны с переменным числом аргументов (в настоящее время не поддерживается gcc, только clang). template <class ...

7 ответов

C2977: 'std :: tuple': слишком много аргументов шаблона (MSVC11)

Я пытаюсь создать Googletest с Visual C ++ 11, но следующий код вызывает ошибку template <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9> void ...

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

2 ответа

Параметры шаблонов шаблонов и шаблоны с переменными параметрами с помощью gcc 4.4

Я использую gcc 4.4 на Debian squeeze. Рассмотрим следующий код. #include <map> #include <string> using std::map; using std::string; // Args lets the user specify additional explicit template arguments template <typename T, template <typename T, ...

2 ответа

Перегруженная функция в качестве аргумента функции шаблона

Я пытаюсь сделать шаблонную функцию переменной, которая принимает в качестве аргументов перегруженную функцию и ее аргументы :) int sumall(int a) { return a; } int sumall(int a, int b) { return a+b; } template<typename R, typename... A> R doit( ...

1 ответ

Как я могу получить типы аргументов указателя на функцию в классе шаблона Variadic?

Это продолжение этой проблемы:Общий функтор для функций с любым списком аргументов [https://stackoverflow.com/questions/9050047/generic-functor-for-functions-with-any-argument-list] У меня есть этот класс функтора (полный код см. Ссылку ...

2 ответа

Расширение пакета шаблонов Variadic

ВАндрей рассказывает о GoingNative 2012 [http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Variadic-Templates-are-Funadic] он рассказывает о шаблонах Variadic и объясняет в одном из примеров на примере того, как работают расширения ...

2 ответа

Как я могу карри параметры шаблона шаблона Variadic?

Параметры шаблона Variadic принимают любой шаблон: template<typename T> struct Test1 { using type = int; }; template<typename T, typename T1> struct Test2 { using type = char*; }; template<template<typename...S> class BeCurry> struct Currying { ...

1 ответ

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

Я хочу определить базовый класс шаблона таким образом, чтобы он принимал переменные аргументы шаблона и определял виртуальный метод для каждого аргумента, где параметр является типом аргумента. Например.Base<int, bool, string> должен дать мне 3 ...

2 ответа

Variadic Templates - различные типы расширения

Андрей Александреску дал отличную беседу под названием:Variadic шаблоны являются Funadic [http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Variadic-Templates-are-Funadic] . Он представляет следующие 3 расширения, которые отличаются ...