Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/09/2010, 11:37
abadosa
 
Fecha de Ingreso: octubre-2005
Mensajes: 42
Antigüedad: 18 años, 6 meses
Puntos: 0
Duda sobre plantillas

Buenas,


Disculpad por esta pregunta, que probablemente sea un poco tonta, pero me tiene sin poder continuar. He buscado por ahí y en el foro pero no consigo entender exactamente cómo hacerlo. Creo que la mejor forma de entender lo que quiero hacer es observar este breve fragmento de código:

Código:
template <typename General>

struct Gen {
	string name;
	General value;
};

typedef vector<Gen> Chain;


class Genoma {
protected:
	Chain genotype[2];

public:
	Genoma();
};
Entendámoslo como una estructura que simula el ADN. Primero creo una estructura que representa un gen, compuesta por un string y un valor que puede tomar cualquier tipo de datos, según el "template" creado al principio. "General" es ese tipo de datos cualquiera.

Una vez con el gen, me gustaría crear otro tipo personalizado llamado "Chain" (Cadena) que no es más que un vector de genes. De ahí el "typedef".

Por último, dentro de la clase "Genoma" quiero tener un array de dos "Chains", llamado "genotype". Pero estoy seguro de que no lo hago nada bien, puesto que da un par de errores y no tengo ni idea de cómo corregirlo.

¿Alguien puede ayudarme? Gracias!!!