Resultados de la búsqueda a petición "template-specialization"
Sintaxis de especialización de plantillas C ++
En C ++ Primer Plus (2001, traducción al checo) he encontrado estas diferentes sintaxis de especialización de plantillas: plantilla de función template <typename T> void foo(T);sintaxis de especialización void foo(int param); // 1 void ...
c ++ especialización de plantilla de función para matriz de tipo definido de tamaño conocido
Considere el siguiente código: #include <iostream> #include <typeinfo> template< typename Type > void func( Type var ) { std::cout << __FUNCTION__ << ": var = " << var << " [" << typeid( var ).name( ) << "]." << std::endl; std::cout << "-> var ...
Especializando un parámetro de plantilla de plantilla variable en el número mínimo de argumentos: ¿legal o no?
Tengo código: #include <cstdio> template<template<typename...> class> struct Foo { enum { n = 77 }; }; template<template<typename, typename...> class C> struct Foo<C> { enum { n = 99 }; }; template<typename...> struct A { }; ...
Especialización de plantilla de función en punteros de función
Tengo una función de saneamiento que quiero ejecutar solo en tipos de punteros (tradicionales).Mi problema es con las plantillas de función que puedo llegar ...
especialización parcial de plantillas de funciones
En el fragmento de código a continuación, template<typename T1> void func(T1& t) { cout << "all" << endl; } template<typename T2> void func(T2 &t) { cout << "float" << endl; } // I do not want this // template<> void func(float &t) int main() { ...
¿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 ...
Cuál es la mejor manera de crear una plantilla de función de especialización?
¿Hay una mejor manera de hacer lo siguiente? #include <iostream> template <typename T> T Bar(); template <> int Bar<int>() { return 3; } // Potentially other specialisations int main() { std::cout << Bar<int>() << std::endl; // This should work ...
¿Especialización parcial de plantilla de función C ++?
Sé que el siguiente código es una especialización parcial de una clase: template <typename T1, typename T2> class MyClass { … }; // partial specialization: both template parameters have same type template <typename T> class MyClass<T,T> { … }; ...
Diseño de patrón para evitar el downcasting en el mensaje que pasa
Base classMessageHandler ha derivado clases. Les gustaría pasar mensajes el uno al otro. Los mensajes pueden ser de diferentes clases, pero se pueden hacer para compartir una clase base. ¿Cómo puede cadaMessageHandler evitar rechazar un mensaje ...
c ++ especialización de plantilla para todas las subclases
Necesito crear una función de plantilla como esta: template<typename T> void foo(T a) { if (T is a subclass of class Bar) do this else do something else } También puedo imaginar hacerlo usando la especialización de plantilla ... pero nunca he ...