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

6 la respuesta

¿Hay una manera de escribir make_unique () en VS2012?

6 la respuesta

¿Cómo se insertan los valores estáticos en un paquete de parámetros de una plantilla variadic?

Estoy creando una plantilla variadic. Digamos que tengo algo como esto: template<typename T, T ... Numbers> class Sequence final { // Unpack parameter pack into a constexpr array constexpr static T count = sizeof...(Numbers); constexpr static T ...

6 la respuesta

¿Cómo puedo tener múltiples paquetes de parámetros en una plantilla variadic?

Funciónuno( acepta un paquete de parámetros. Funcióndos( acepta dos. Cada paquete está obligado a envolverse en tiposA yB. ¿Por qué es imposible instanciardos(? template <typename T> struct A {}; template <typename T> struct B {}; ...

7 la respuesta

Expansión de paquete de plantilla variable

Estoy tratando de aprender plantillas y funciones variadic. No puedo entender por qué este código no se compila: template<typename T> static void bar(T t) {} template<typename... Args> static void foo2(Args... args) { (bar(args)...); } int ...

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 ...

8 la respuesta

Plantillas variadas

He visto muchos enlaces que presentan las plantillas variadic. Pero nunca he visto ningún ejemplo compilable que demuestre este enfoque. ¿Podría alguien proporcionarme algunos enlaces en los que se pueden encontrar ejemplos compilables?

8 la respuesta

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 ...

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 ...

9 la respuesta

Compruebe si un conjunto de tipos es un subconjunto del otro

¿Cómo se puede verificar si un paquete de parámetros (interpretado como un conjunto) es un subconjunto de otro? Hasta ahora solo tengo el marco (usando std :: tuple), pero no tengo funcionalidad. #include <tuple> #include <type_traits> template ...