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

1 la respuesta

La función miembro templada typedefs no se compilará

#include <iostream> #include <string> using namespace std; void printstr( const string & s ) { cout << s << endl; } template < typename A > class Test { public: typedef void (*Func)( const A & ); }; typedef void (*Func)( const string & ...

4 la respuesta

Metaprogramación en C ++: generar errores en el código

¿Hay alguna manera de que pueda crear una función que tome unint parámetro de plantilla, y ¿tiene esa función un error de tiempo de compilación si el valor pasado a la función es menor que 10? El siguiente código no funciona, pero muestra lo que ...

2 la respuesta

Cómo verificar si un argumento de plantilla es constructible por defecto

Estoy escribiendo una clase de plantilla y quiero saber si el argumento de plantilla esconstruible por defecto [http://www.sgi.com/tech/stl/DefaultConstructible.html]Hay alguna forma de hacerlo ? El código es algo como seguir template <class C> ...

3 la respuesta

definición múltiple de especialización de plantilla cuando se usan diferentes objetos

Cuando uso una plantilla especializada en diferentes archivos de objetos, obtengo un error de "definición múltiple" al vincular. La única solución que encontré involucra el uso de la función "en línea", pero parece una solución alternativa. ¿Cómo ...

1 la respuesta

Cómo evitar violar ODR con clases de rasgos

Al leer el código en línea de las bibliotecas de producción, encontré algo como esto Traits.hpp template <typename Type> class Traits { template <typename T, detail::EnableIfIsInstantiation<T, Type>* = nullptr> static void foo(T& object) { ...

1 la respuesta

Cómo extraer el paquete de parámetros y tipo de retorno lambda de la plantilla general <typename T>

Quiero crear una clase o función con plantilla, que reciba un lambda y lo coloque internamente en std :: function <> Lambda podría tener cualquier número de parámetros de entrada [] (int a, float b, ...) std :: la función <> debe corresponder al ...

1 la respuesta

Constructor con argumentos de plantilla sin tipo

Enesta pregunta [https://stackoverflow.com/questions/3960849/c-template-constructor]se dice que es imposible usar directamente argumentos de plantilla para el constructor de clases, porque si escribes algo como struct S{ template<typename T> S() ...

5 la respuesta

Error de compilación de plantilla C ++: tipo recursivo o dependencia de función

Escribí una clase de plantilla que está dando error de compilación template<class T> class Entity { string EntityName; int EntitySize; Entity<T*> pPrev; Entity<T*> pNext; public: Entity<T>(const string & name, int size) { EntityName = name; ...

3 la respuesta

Función de llamada con parte de argumentos variados

Considere que tengo lo siguiente: void bar(int a, int b) { } template<typename F, typename... Args> void foo(F function, Args... args> { function(args...); }Me gustaría tener algún tipo de manera de pasar solo la cantidad necesaria de argumentos ...

6 la respuesta

¿Cómo usar plantillas C ++ en los núcleos OpenCL?

Soy un novato en OpenCL. Tengo un algoritmo que usa plantillas. Funcionó bien con la paralelización de OpenMP, pero ahora la cantidad de datos ha crecido y la única forma de procesarlos es reescribirlos para usar OpenCL. Puedo usar fácilmente ...