Resultados de la búsqueda a petición "templates"
Tener un parámetro de plantilla que puede ser tipo puntero o no puntero
Supongamos que tengo algo como: template <class T> void do_something(T t){ pass_it_somewhere(t); t->do_something(); }Ahora sería útil queT se permite ser un tipo puntero o no puntero. Funcióndo_something(...) básicamente puede manejar punteros y ...
Defina la variable b del mismo tipo que la variable a
¿Es posible declarar una variablevar_b del mismo tipo que otra variable,var_a? Por ejemplo: template <class T> void foo(T t) { auto var_a = bar(t); //make var_b of the same type as var_a } F_1 bar(T_1 t) { } F_2 bar(T_2 t) { }
Diferencia entre el nombre de la plantilla y la identificación de la plantilla
Estándar C ++ Sección 14/2: En una declaración de plantilla de función, elID del declarador será unNombre de la plantilla (es decir, no unid de plantilla) [Nota: en una declaración de plantilla de clase, si elID del declarador es unid de ...
Actualice dinámicamente una parte de la plantilla cuando se actualiza una variable golang
En Golang, ¿es posible actualizar una parte de una plantilla cuando se actualiza una variable? Esto es algo que podemos encontrar en Angular.js, por ejemplo. Básicamente en mi código, busco direcciones por un código postal en ajax, que muestra ...
Cree un tipo de función std :: con argumentos limitados
Dado el tipo de función invocableC, Quiero obtener en tiempo de compilación unstd::function; el tipo de los cuales: tiene el mismo tipo de función de retornoClos tipos de argumentos son los primerosN tipos de argumento de funciónCEsto significa ...
¿Reinterpret_cast conduce a un comportamiento indefinido?
Tengo una plantilla de claseA que contiene un contenedor de punteros (T*): template <typename T> class A { public: // ... private: std::vector<T*> data; }; y un montón de funciones como: void f(const A<const T>&); void g(const A<const ...
Plantilla C ++ y en línea
Cuando escribo una clase simple (sin plantilla), si la implementación de la función se proporciona "en su lugar", se trata automáticamente comoinline. class A { void InlinedFunction() { int a = 0; } // ^^^^ the same as 'inline ...
puntero de función con plantilla
Tengo un enfoque para llamar a la función retrasada para la clase: //in MyClass declaration: typedef void (MyClass::*IntFunc) (int value); void DelayedFunction (IntFunc func, int value, float time); class TFunctorInt { public: TFunctorInt ...
C ++ especialización de plantilla única con múltiples parámetros de plantilla
¡Hola! Me gustaría especializar solo uno de los dos tipos de plantillas. P.ej.template <typename A, typename B> class X debe tener una implementación especial para una sola funciónX<float, sometype>::someFunc(). Código de ...
¿Se puede acceder al parámetro de plantilla fuera de una plantilla sin un typedef?
Un simple ejemplo: template<typename _X> // this template parameter should be usable outside! struct Small { typedef _X X; // this is tedious! X foo; }; template<typename SomeSmall> struct Big { typedef typename SomeSmall::X X; // want to use X ...