Resultados de la búsqueda a petición "templates"
¿Qué compilador es correcto? 'plantilla' antes del tipo de retorno con plantilla necesario?
Este fragmento [http://ideone.com/icNly] (tomado deesta pregunt [https://stackoverflow.com/questions/6232085/template-spaghetti]) se compila bien con g ++ (como se ve), siempre quetemplate antes del tipo de retorno está ahí. En contraste, VC10 no ...
ondición de tipo en la plantilla
¿Es posible construir solo una parte del código dado el tipo de plantilla en C ++? Sería algo lago que: #include <iostream> using namespace std; template<typename T> void printType(T param) { #if T == char* cout << "char*" << endl; #elif T == ...
Cómo declarar miembros de datos que son objetos de cualquier tipo en una clase
En este artículo, estoy tratando de declarar en la Clase B una lista que puede contener objetos de la Clase A de cualquier tipo, como A <int>, A <double>, A <float>. Tengo la intención de agregar objetos A a la lista durante el tiempo ...
Qué es exactamente "roto" con la creación de instancias de plantilla de dos fases de Microsoft Visual C ++?
Leyendo preguntas, comentarios y respuestas sobre SO, escucho todo el tiempo que MSVC no implementa correctamente la búsqueda / creación de instancias de plantillas de dos fases. De lo que entiendo hasta ahora, MSVC ++ solo está haciendo una ...
¿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 el significado de la plantilla <> con paréntesis angulares vacíos en C ++?
template<> class A{ //some class data }; He visto este tipo de código muchas veces. Cuál es el uso detemplate<> en el código anterior? ¿Y cuáles son los casos en los que necesitamos exigir su uso?
C ++: error de clases de plantilla anidadas "especialización explícita en el ámbito sin espacio de nombres"
El siguiente código: template <class T1> struct A1 { template <int INDEX> struct A2 { /* ... */ }; template <> struct A2<-1> { /* ... */ }; }; int main() { A1<int>::A2<-1> x; } Da este error: prog.cpp: 7: 13: error: especialización explícita ...
Template clase puntero c ++ declaración
template <typename T> class Node {...}; int main { Node* ptr; ptr = new Node<int>; } No se compilará Tengo que declarar el puntero como Node<int>* ptr;¿Por qué tengo que especificar el tipo al declarar un puntero que aún no he creado la clase? ...
Template constructor rareza [duplicado]
Posible duplicado: Se pueden especificar explícitamente los parámetros de plantilla de un constructor? [https://stackoverflow.com/questions/2861839/can-the-template-parameters-of-a-constructor-be-explicitly-specified] siguiendo mi @ ...
¿Detección automática de C ++ de argumentos de plantilla?
Estoy tratando de definir una construcción recursiva como una tarea agrícola. Aquí, estoy intentando dos operandos que de forma recursiva pueden funcionar para cualquier número de operandos, ya que pueden anidarse solos. template <typename T1, ...