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:
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.template <typename General> struct Gen { string name; General value; }; typedef vector<Gen> Chain; class Genoma { protected: Chain genotype[2]; public: Genoma(); };
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!!!