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

2 la respuesta

Especialización parcial de la función miembro con parámetro no tipo

Tengo una clase de plantilla con un parámetro de plantilla con y sin tipo. Quiero especializar una función miembro, lo que encuentro es que, como en el ejemplo a continuación, puedo hacer una especialización completa. template<typename T, int ...

2 la respuesta

Template especialización parcial con error de argumento de plantilla múltiple

Cuando uso la especialización parcial de plantilla en una clase con un argumento de plantilla, puedo especializar un método como este: #include <cstdlib> template< std::size_t Dim > class Test { public: int foo(); }; template< std::size_t Dim > ...

2 la respuesta

Ambigüedad de especialización de plantilla parcial

No puedo ver por qué la declaración en main es ambigua. template<class T, class U, int I> struct X { void f() { cout << "Primary template" << endl; } }; template<class T, int I> struct X<T, T*, I> {void f() { cout << "Partial specialization 1" ...

3 la respuesta

¿Cómo especializar solo algunos miembros de una clase de plantilla?

Código: template<class T> struct A { void f1() {}; void f2() {}; }; template<> struct A<int> { void f2() {}; }; int main() { A<int> data; data.f1(); data.f2(); }; ERROR:test.cpp: In function 'int main()': test.cpp:16: error: 'struct A<int>' has ...

4 la respuesta

especialice una plantilla de miembro sin especializar a su padre

Tengo una plantilla de clase anidada dentro de otra plantilla. Especializarse parcialmente es fácil: acabo de declarar otra.

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

2 la respuesta

Especialización parcial con nombre dependiente (nombre tipográfico)

Tengo el siguiente sencillo

1 la respuesta

Error de compilación con el parámetro de plantilla de plantilla solo después de que ambos miembros estén parametrizados

Estoy tratando de pasar un parámetro de plantilla de plantilla cuyo parámetro es un valor de tipo no tipo igual a un subtipo de un parámetro de plantilla anterior (¡vaya! ¡Eso fue tan difícil de decir como de leer!), Y estoy tener algunos errores ...

1 la respuesta

c ++ pimpl idiom: Implementación dependiendo de un parámetro de plantilla

Inesta pregunt [https://stackoverflow.com/questions/5419670/inner-class-depending-on-a-template-argument] Pregunté sin éxito cómo usar diferentes implementaciones de pimpl dependiendo de un argumento de plantilla. Tal vez este ejemplo ilustra ...

2 la respuesta

c ++ especialización parcial: ¿Cómo puedo especializar esta plantilla <clase T1, clase T2> para esta plantilla <clase T1>?