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

10 la respuesta

Especialización de clase de plantilla de C ++: ¿por qué los métodos comunes deben volver a implementarse?

En la muestra: #include <iostream> using namespace std; class B { public: virtual void pvf() = 0; }; template <class T> class D : public B { public: D(){} virtual void pvf() {} private: string data; }; template <> class D<bool> : public B { ...

3 la respuesta

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

5 la respuesta

Seleccionando una función miembro usando diferentes condiciones de enable_if

Estoy tratando de determinar a qué versión de una función miembro se llama en función del parámetro de plantilla de clase. He intentado esto:

3 la respuesta

Función miembro de especialización parcial de la plantilla de c ++ [duplicado]

Esta pregunta ya tiene una respuesta aquí:Error de &quot;uso no válido de tipo incompleto&quot; con especialización parcial de plantillas 3 respuestasSoy nue...

2 la respuesta

Plantilla de especialización de miembros particulares?

¿Es posible especializar a miembros particulares de una clase de plantilla? Algo como:

1 la respuesta

C ++ enlaces y especializaciones de plantillas

Estoy estudiando el comportamiento del enlazador de C ++ con respecto a las especializaciones de plantilla. Estoy usando Microsoft Visual C ++ 2010 para estos experimentos. No sé si el comportamiento es el mismo con otras cadenas de herramientas ...

3 la respuesta

inicialización de miembro estático para clase de plantilla especializada

class A { }; template <typename A, int S> class B { public: static int a[S]; B() { a[0] = 0; } }; template<> int B<A, 1>::a[1]; int main() { B<A, 1> t; t; }Se compila bajo GCC 4.1, pero no vincula: static.cpp:(.text._ZN1BI1ALi1EEC1Ev[B<A, ...

2 la respuesta

La especialización de la plantilla de un solo método de la clase con plantilla con múltiples parámetros de plantilla

4 la respuesta

¿La especialización de std :: to_string para tipos personalizados está permitida por el estándar C ++?

En C ++ 11 y versiones posteriores, ¿está permitido especializarse?std::to_string en elstd espacio de nombres para tipos personalizados? namespace std { string to_string(::MyClass const & c) { return c.toString(); } } Caso de uso de ...

4 la respuesta

¿Es la especialización de plantilla de clase parcial la respuesta a este problema de diseño?

Digamos que tiene una clase cuyo trabajo es conectarse a un servidor remoto. Quiero abstraer esta clase para proporcionar dos versiones, una que se conecta a través de UDP y la otra a través de TCP. Quiero construir el código de tiempo ...