Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/04/2015, 20:06
Avatar de Cardo2095
Cardo2095
 
Fecha de Ingreso: marzo-2015
Ubicación: En mi casa
Mensajes: 18
Antigüedad: 9 años, 1 mes
Puntos: 0
Información Respuesta: Tengo una duda con los punteros en los atributos

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);