Gracias por tu ayuda amigo.
- me quedo una duda con el constructor que me dijiste xq no me da el error que dijiste sino que el IDE si lo asignaba como bueno, usa visual c++ 2010,
-y además me preguntaba si a la hora de crear un objeto, por ejemplo:
quiero crear perro pero nose si debo crear tambien el objeto animal y asignarselo a perro o que.
lo que tengo que hacer es una lista y crear muchos perros, pero nose si debo crear una lista para animal o solo la del perro, debido a que nose si a la hora de asignar los atributos a perro solo se crea perro o si tambien debo crear animal.
algo así
suponiendo ya tengo la clase animal y también perro, te paso este pequeño ejemplo para saber si esta bien declarado o no;
Código PHP:
Animal *an;
Perro *p;
p=new Perro;
AgregarPerro(){
cout<<"Ingrese el tamano"<<endl;
cin>>tamano; //tamaño es atributo de animal
an->setTamano(tamano); //que pasa si lo asigno al objeto p en lugar del objeto an?
cout<<"Ingrese la raza"<<endl;
cin>>raza; //raza es atributo de perro
p->setRaza(raza);
//xq se debe hacer de esta forma suponiendo que es correcto
ListaAnimal *La = new listaAnimal();
La->InsertarPerro(*an);
ListaPerro *Lp = new ListaPerro();
Lp->Insertar(*p);
}