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