Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/10/2012, 04:16
Zunri
 
Fecha de Ingreso: julio-2010
Mensajes: 216
Antigüedad: 14 años, 5 meses
Puntos: 0
Crear un array de objetos

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