Hola, tengo problemas para definir un array de objetos.
Me explico:
Tengo una clase Persona, con atributos nombre, sexo y edad.
Tengo otra clase ControlPersonas en el que como atributo de esa clase quiero tener un array de Personas. Quieor utilizar la clase especial vector.
Y lo pongo asi:
Persona.hpp
class Persona
{
private:
tipo_nombre nombre;
tipo_sexo sexo;
int edad;
...
...
}
ControlPersonas.hpp
calss ControlPersonas
{
private:
vector Persona * listPersonas;
....
....
....
}
ControlPersonas.cpp
#include "ControlPersonas.hpp"
Aquí en las funciones hago:
listPersonas[i] = new Persona();
Y el error que da es:
`lisPersonas' undeclared (first use this function)
Puede ser el tema de los private? O que en el cpp último, no pongo uses from calss Persona? nose