Resultados de la búsqueda a petición "variadic-templates"
¿Cómo realizar la aritmética de tuplas en C ++ (c ++ 11 / c ++ 17)?
Estoy tratando de escribir funciones / operadores de plantilla como+ para realizar operaciones aritméticas entre dos tuplas del mismo tipo. Por ejemplo, para std::tuple<int,double> t = std::make_tuple(1,2); Me gustaría hacer auto t1 = t + t; ...
g ++ problema de plantilla variadic
Así que le di este programa a g ++ y clang (ambos en Linux, x86_64): #include <iostream> using namespace std; template<char... Cs> struct A { static const string s; static A a; ~A() { cout << "s = " << s << "\n"; } }; template<char... Cs> const ...
Transformar parámetros de plantilla variadic a otros tipos
¿Cómo transformar tipos de parámetros de plantilla variadic a otro tipo? Por ejemplo template <typename... T> struct single { std::tuple<T...> m_single; }; template <typename... T> struct sequences { single<T...> get(size_t pos) { // I ...
¿Por qué la plantilla con solo un paquete variadic vacío válido está mal formado?
¿Cuál es la razón de ser de temp.res # 8.3 [https://timsong-cpp.github.io/cppwp/temp.res#8.3] (8) La validez de una plantilla se puede verificar antes de cualquier instanciación. [Nota: Saber qué nombres son nombres de tipos permite ...
split argumentos de plantilla variadic
¿Cómo se dividen los argumentos de plantilla variadic en dos mitades? Algo como template <int d> struct a { std::array <int, d> p, q; template <typename ... T> a (T ... t) : p ({half of t...}), q ({other half of t...}) {} };
Crear matriz estática con plantillas variadas
Hubo una respuesta en stackoverflow (que parece que ya no puedo encontrar) que demostró cómo se puede usar una plantilla variadic en C ++ 11 para crear una matriz estática en tiempo de compilación: template <class T, T... args> struct array_ { ...
Pretty-print std :: tuple
Esta es una continuación de mi pregunta anterior sobre contenedores STL de impresión bonita [https://stackoverflow.com/questions/4850473/pretty-print-c-stl-containers], para lo cual logramos desarrollar una solución muy elegante y ...
Template especialización para un paquete de parámetros vacío
Tengo una función de plantilla variable que se llama a sí misma para determinar el número más grande en una lista (constituido por los argumentos de la plantilla). Estoy tratando de hacer una especialización para cuando el paquete de parámetros ...
Plantillas de plantilla variable y reenvío perfecto
Esta pregunt [https://stackoverflow.com/questions/6485791/c-instantiate-a-templated-class-according-to-an-argument/6485843#6485843] sobre el patrón generador de objetos [http://en.wikibooks.org/wiki/More_C++_Idioms/Object_Generator] me hizo ...
l paquete de parámetros de plantilla @variadic se expande para llamadas a funciones
Estoy buscando algo así: template< typename T> void func(T t) { } template< typename... Parms> void anyFunc( Parms... p) { func<Parms>(p)... ; //error func(p)... ; //error } Si la expansión del paquete de parámetros se realiza dentro de otra ...