Resultados de la búsqueda a petición "variadic-templates"
¿Por qué el constructor de plantilla variadic coincide mejor que el constructor de copia?
El siguiente código no se compila: #include <iostream> #include <utility> struct Foo { Foo() { std::cout << "Foo()" << std::endl; } Foo(int) { std::cout << "Foo(int)" << std::endl; } }; template <typename T> struct Bar { Foo foo; Bar(const Bar&) ...
¿Se crean todas las instancias de plantilla en tiempo de compilación?
Después de conocer las plantillas de funciones variadas que usan la recursión, me pregunto: ¿Son todas las instancias de plantilla que puedenposiblementeser necesario durante la ejecución del programa creado en tiempo de compilación? ¿Existe ...
Reenviar argumentos a la función miembro de plantilla
ejemplo de ideona [http://ideone.com/WpN7oH] Necesito reenviar algunos argumentos predefinidos más algunos argumentos pasados por el usuario a una función miembro. #define FWD(xs) ::std::forward<decltype(xs)>(xs) template<class T, class... ...
Expansión de plantilla variable de declaración de cambio
Permítanme considerar el siguiente ejemplo sintético: inline int fun2(int x) { return x; } inline int fun2(double x) { return 0; } inline int fun2(float x) { return -1; } int fun(const std::tuple<int,double,float>& t, std::size_t i) { switch(i) ...
Envolviendo cada tipo en una plantilla variadic en una clase con plantilla
Dada una plantilla variadicTypes...Me gustaría almacenarA<> para cada uno de los tipos en el paquete. Esto podría hacerse en una tupla deA<>'s, pero necesitaría derivar programáticamente el tipo de dicha tupla. ¿Es posible tal cosa en c ++ ...
Plantillas variables, tipo deducción y función std ::
Estoy tratando de hacer una función de plantilla a la que sea posible pasar alguna otra función con cualquier tipo y número de parámetros y vincularla a unstd::function. Me las arreglé para hacer esto: #include <iostream> #include <functional> ...
Plantillas variables, paquete de parámetros y su ambigüedad discutida en una lista de parámetros
En esta pregunta, me referiré ami pregunta anterior [https://stackoverflow.com/questions/34940875/parameter-pack-must-be-at-the-end-of-the-parameter-list-when-and-why] . En esa pregunta, descubrí que lo siguiente no es válido: template<typename ...
Prioridad de especialización de plantilla de clase / ambigüedad
Mientras intentaba implementar algunas cosas confiando en plantillas variadas, me topé con algo que no puedo explicar. Reduje el problema al siguiente fragmento de código: template <typename ... Args> struct A {}; template <template ...
Parámetros después del paquete de parámetros en la función [duplicado]
Esta pregunta ya tiene una respuesta aquí: Plantilla de función variable con expansión de paquete no en el último parámetro [/questions/14768951/variadic-function-template-with-pack-expansion-not-in-last-parameter] 4 respuestas Pude ...
Verificación del tipo de paquete de parámetros usando enable_if
Dado que hay una restricción en plantillas variadas no tipo permitidas [https://stackoverflow.com/questions/5687540/non-type-template-parameters], Estoy tratando de escribir una función tomando un número arbitrario de dobles usandoenable_if. En ...