Resultados de la búsqueda a petición "template-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 ...

5 la respuesta

¿Cómo especializar Iterator por su tipo de valor, en C ++?

¿Es posible especializar un parámetro de plantilla Iterator por suvalue_type? Tengo una función con el siguiente prototipo. template<typename InputIterator> void f(InputIterator first, InputIterator last);Y quiero manejar especialmente ...

3 la respuesta

Template especialización para un paquete de parámetros vacío

Tengo una función de plantilla variable que se llama a sí misma para determinar el número más grande en una lista (constituido por los argumentos de la plantilla). Estoy tratando de hacer una especialización para cuando el paquete de parámetros ...

2 la respuesta

enable_if especialización de método

template<typename T> struct A { A<T> operator%( const T& x); }; template<typename T> A<T> A<T>::operator%( const T& x ) { ... } ¿Cómo puedo usar enable_if para hacer que ocurra la siguiente especialización para cualquier tipo de punto flotante ...

2 la respuesta

Especialización de la función miembro con plantilla en la clase con plantilla

Tengo una clase con plantilla con una función miembro con plantilla template<class T> class A { public: template<class CT> CT function(); }; Ahora quiero especializar la función de miembro con plantilla de 2 maneras. Primero por tener el mismo ...

2 la respuesta

Especialice una plantilla de función vacía a un const char [N]

Tengo una función de plantilla que quiero especializarfoo aconst char[N] (cadenas codificadas) template<typename T> const std::string foo() ; template<typename T,int N> const std::string foo<T[N]>() { return "T[N]"; } //this doesn't work for ...

3 la respuesta

Template Specialization VS Function Overloading

Un libro de texto Tengo notas de que puede proporcionar su propia implementación para funciones de biblioteca estándar comoswap(x,y) a través de la especialización de plantilla para la sobrecarga de funciones. Esto sería útil para cualquier tipo ...

3 la respuesta

Es posible especializar una definición de plantilla basada en la existencia de una definición de tipo anidada de un parámetro de tipo de plantilla?

Tengo una plantilla,template <typename T> class wrapper, que me gustaría especializar en base a la existencia detypename T::context_type. Sitypename T::context_typee declara @, entonces los constructores y las sobrecargas del operador de ...

2 la respuesta

Especialización de plantilla de operador de conversión

Aquí hay un ejercicio en gran parte académico para comprender operadores de conversión, plantillas y especializaciones de plantillas. La plantilla del operador de conversión en el siguiente código funciona paraint, float ydouble, pero falla ...

2 la respuesta

Especialización explícita después de la instanciación

Tengo el siguiente código typedef vector<int> Vec; typedef vector<Vec> VecOfVec; template<typename Vec> Vec DoSomething(const Vec &v); template<> VecOfVec DoSomething<VecOfVec>(const VecOfVec &v) { VecOfVec r; for(auto i = v.begin(); i != ...