Resultados de la búsqueda a petición "variadic-templates"

1 la respuesta

Variadic Templates Multidimensional Array Container

En el documento de propuesta de plantillas variables de C ++ 0xEnlac [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2080.pdf] hay un ejemplo de una clase que admite un número arbitrario de dimensiones. Lo he copiado a ...

3 la respuesta

¿Por qué esta función variada es ambigua?

Esto está relacionado conmy publicación anterior [https://stackoverflow.com/questions/7108161/simple-variadic-template-function-cant-instantinate] . Me gustaría saber por qué un intento de solución no funcionó. template <typename... T> /* A */ ...

4 la respuesta

plantilla variadica recursiva para imprimir el contenido de un paquete de parámetros

¿Cómo es posible crear una plantilla variada recursiva para imprimir el contenido de un paquete de parámetros? Estoy intentando con esto, pero no puede compilar: template <typename First, typename ...Args> std::string type_name () { ...

2 la respuesta

Ordenación rápida en tiempo de compilación utilizando plantillas variables de C ++ 11

Implemente implementé el algoritmo de ordenación rápida usando plantillas variables de C ++ 11 para evaluarlo en el momento de la compilación. Sin embargo, encuentro un problema de rendimiento cuando el conjunto de datos es demasiado ...

7 la respuesta

¿Cómo puedo iterar sobre una lista de argumentos de plantilla variable empaquetada?

Estoy tratando de encontrar un método para iterar sobre una lista de argumentos de plantilla variable de un paquete. Ahora, como con todas las iteraciones, necesita algún tipo de método para saber cuántos argumentos hay en la lista empaquetada ...

2 la respuesta

¿Cómo detectar el primer y el último argumento en las plantillas variadic?

¿Cómo detectar el primer y el último argumento en las plantillas variadic? Para el primer argumento es fácil (solo comparasizeof...(T) con 0), pero ¿hay alguna manera de detectar el último elemento? El ejemplo #include <iostream> #include ...

5 la respuesta

Plantillas de funciones variadas sin tipo en C ++ 11

Vi unentrada en el blo [http://cpptruths.blogspot.com/2011/10/multi-dimensional-arrays-in-c11.html] que usaba plantillas variadas sin tipo (actualmente no es compatible con gcc, solo con clang). template <class T, size_t... Dimensions> struct ...

8 la respuesta

"Desempaquetando" una tupla para llamar a un puntero de función coincidente

Estoy tratando de almacenar en unastd::tuple un número variable de valores, que luego se utilizarán como argumentos para una llamada a un puntero de función que coincida con los tipos almacenados. He creado un ejemplo simplificado que muestra ...

2 la respuesta

¿Cómo desempaquetar un parámetro de plantilla variable con una secuencia numérica?

¿Cómo (o es posible) desempacar un paquete de parámetros con una secuencia numérica? Por ejemplo template <typename C, typename... T> C* init_from_tuple(bp::tuple tpl) { return new C{bp::extract<T>("magic"(tpl))...}; // <-- }que la<-- line debe ...

4 la respuesta

arámetros de plantilla @Template y plantillas variadas con gcc 4.4

Estoy usando gcc 4.4 en Debian squeeze. Considere el siguiente código. #include <map> #include <string> using std::map; using std::string; // Args lets the user specify additional explicit template arguments template <typename T, template ...