Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/01/2011, 11:07
gorystyle
 
Fecha de Ingreso: enero-2011
Ubicación: Venezuela, Táchira
Mensajes: 96
Antigüedad: 13 años, 4 meses
Puntos: 10
Array de objetos

Hola soy nuevo programando en c++ y estoy un poco confundido. Lo que pasa es lo siguiente tengo declarada una clase Cliente con sus atributos,metodos

todo bien hasta ahi, cuando voy a llenar los datos es donde tengo el error, no se como llenar el array, aqui el codigo que llevo:
Código C++:
Ver original
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. //Clase clientes
  5. class Cliente{
  6.       private:
  7.           int codigo;
  8.           string nombre;
  9.  
  10.  
  11.       public:
  12.          Cliente();
  13.          int getCodigo();
  14.          string getNombre();
  15.          void setCodigo(int);
  16.          void setNombre(string);
  17.  
  18. };
  19. //Constructor
  20. Cliente::Cliente(){}
  21. //Metodos
  22. void Cliente::setCodigo(int x){ int cod; cod = x;}
  23. int Cliente::getCodigo(){ return cod; }
  24. void Cliente::setNombre(string n){ string nombre; nombre = n;}
  25. string Cliente::getNombre(){ return nombre; }
  26. /////////////////////////////////////////////////////////////
  27. int main()
  28. {
  29.  
  30.     Cliente cli[3];
  31.     int i;
  32.  
  33.     for(i=0;i<3;i++)
  34.     {
  35.         cout << "Nombre de la persona " << i+1 << endl;
  36.        
  37.     }
  38.     return 0;
  39. }

como pueden ver en quede en el cout, penc que se podia llenar igual que en java e intente cin >> cli[i].setNombre(); pero no funciona, alguien me puede ayudar? gracias de antemano

Última edición por gorystyle; 16/01/2011 a las 11:22