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

0 la respuesta

Especialización parcial de la plantilla de variable estática en la plantilla de clase

Si hago especialización parcial, obtengo resultados diferentes de clang y g ++. template < typename T> class X { public: T i; X(T _i): i{_i}{} operator T(){ return i; } }; template < typename T2 > class Y { public: template <typename T> static ...

2 la respuesta

La especialización de plantillas de funciones en estándar para tipos definidos por programas ya no se permitirá en C ++ 20?

Cita de cppreference.com [https://en.cppreference.com/w/cpp/language/extending_std]: Agregando especializaciones de plantillas e permite agregar especializaciones de plantilla para cualquier biblioteca estándar | clase (desde C ++ 20) | ...

3 la respuesta

¿Por qué deben especializarse las especializaciones de plantillas?

Me refiero a esta respuesta: https://stackoverflow.com/a/4447057/930315 [https://stackoverflow.com/a/4447057/930315] Me encontré con un problema similar al OP de la pregunta citada, teniendo una función template<typename T> void func(T& val);y ...

3 la respuesta

Especialización parcial de plantilla de función miembro y acceso a miembro de datos

Tengo una pregunta sobre la especialización parcial de las funciones miembro con plantilla. Antecedentes:El objetivo es calcular estadísticas descriptivas de grandes conjuntos de datos que son demasiado grandes para guardarlos en la memoria a ...

2 la respuesta

Múltiples especializaciones de plantilla de clase SFINAE usando void_t

¿Son válidas las especializaciones de plantillas de clase múltiple, cuando cada una es distinta solo entre patrones que involucran parámetros de plantilla en contextos no deducidos? Un ejemplo común destd::void_t lo usa para definir un rasgo que ...

4 la respuesta

Hacer que C ++ falle en la compilación de instancias específicas de la función de plantilla

Estoy trabajando en un proyecto que tiene una función de plantilla así: template <class T> T foo<T>(T val) { return someFunc(val); } template <> bool foo<bool>(bool val) { return otherFunc(val); };Ahora tengo una claseBar, que no quiero aceptar ...

1 la respuesta

Prioridad de especialización de plantilla de clase / ambigüedad

Mientras intentaba implementar algunas cosas confiando en plantillas variadas, me topé con algo que no puedo explicar. Reduje el problema al siguiente fragmento de código: template <typename ... Args> struct A {}; template <template ...

1 la respuesta

¿Es legal realizar una especialización parcial en clase de una clase de plantilla miembro en una clase derivada?

Es continuación deesta [https://stackoverflow.com/questions/40656857/why-is-in-class-partial-specialization-well-formed] pregunta. Estoy específicamente interesado si elparcialespecialización de un clase miembroMe gusta esto: struct FooParent { ...

2 la respuesta

decltype para función miembro sobrecargada [duplicado]

Esta pregunta ya tiene una respuesta aquí: Desambigua el puntero de función miembro sobrecargado que se pasa como parámetro de plantilla [/questions/17874489/disambiguate-overloaded-member-function-pointer-being-passed-as-template-paramet] 1 ...

1 la respuesta

Especialización de clase de plantilla anidada heredada

El siguiente código fuente proviene de:Comprender la especialización parcial de las plantillas de clase anidadas ...