Resultados de la búsqueda a petición "specialization"
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 { ...
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 ...
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:
Función miembro de especialización parcial de la plantilla de c ++ [duplicado]
Esta pregunta ya tiene una respuesta aquí:Error de "uso no válido de tipo incompleto" con especialización parcial de plantillas 3 respuestasSoy nue...
Plantilla de especialización de miembros particulares?
¿Es posible especializar a miembros particulares de una clase de plantilla? Algo como:
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 ...
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, ...
¿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 ...
¿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 ...