Resultados de la búsqueda a petición "templates"
Alcance dependiente y plantillas anidadas
Cuando compilo esto: #ifndef BTREE_H #define BTREE_H #include <QList> template <class T, int degree> class btree { public: class node { public : node(); private: node* parent; QList<T> values; QList<node*> children; }; public: btree(); void ...
templates: las variables miembro de la clase padre no son visibles en la clase heredada
Tengo los siguientes 4 archivos: arrayListType.h: Declara y definearrayListType clase como plantillaunorderedArrayListType.h: Heredado dearrayListType class y declara y defineunorderedArrayListType como plantilla.main1.cpp: Programa de prueba ...
Alias especialización de plantilla
¿Pueden las plantillas de alias (14.5.7) estar explícitamente especializadas (14.7.3)? Mi estándar-fu me falla y no puedo encontrar un compilador para probar. El texto "cuando un id de plantilla se refiere a la especialización de ...
¿Cuándo debo usar plantillas en lugar de herencia, y viceversa? [cerrado
En muchas situaciones, la pregunta ni siquiera se hace, ya que a veces la herencia proporciona las características necesarias que las plantillas no pueden proporcionar. Por ejemplo, cuando necesito abordar diferentes tipos a través de un tipo ...
Clase C ++ que hereda de la clase de plantilla sin conocer el tipo?
Estoy diseñando una política de clase de plantilla que debe ser capaz de manejar punteros a otras clases. template <class P> class Policy { private: const P *state; public: Policy (P const* s) : state(s){}; }; Esto funciona bien. Ahora quiero ...
Cómo decirle al compilador que NO optimice cierto códig
Hay una manera de decirle al compilador (g ++ en mi caso) quen optimizar cierto código, incluso si ese código no es accesible? Solo quiero esos símbolos en el archivo objeto. Ejemplo: Aquí hay una función simple, y quiero que esta función se ...
Template dentro de la plantilla: por qué “` >> 'debería ser `>>' dentro de una lista de argumentos de plantilla anidada”
Sé que cuando estamos usando una plantilla dentro de otra plantilla, deberíamos escribirla así: vector<pair<int,int> > s; y si lo escribimos sin el espacio en blanco: vector<pair<int,int>> s; obtendremos un error: `>> 'debería estar`>>' ...
Nombre de tipo de plantilla anónima / declaraciones de clase
Tengo curiosidad por saber por qué se permiten las declaraciones de clase / nombre de tipo de plantilla anónima, como las siguientes: template <typename, class, typename> struct TemplateTest1 { int a; float b ; } ; TemplateTest1 <int, int, int> ...
Genéricos / plantillas en python?
¿Cómo maneja Python los escenarios genéricos / tipo plantilla? Digamos que quiero crear un archivo externo "BinaryTree.py" y hacer que maneje árboles binarios, pero para cualquier tipo de datos. Entonces podría pasarle el tipo de un objeto ...
¿Se pueden usar plantillas para acceder a las variables de estructura por nombre?
Supongamos que tengo una estructura como esta: struct my_struct { int a; int b; } Tengo una función que debería establecer un nuevo valor para "a" o "b". Esta función también requiere especificar qué variable establecer. Un ejemplo típico sería ...