Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/01/2015, 02:52
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 7 meses
Puntos: 38
Respuesta: Arreglo de Clases

Código C++:
Ver original
  1. #include<iostream>
  2. using namespace std;
  3. int i = 0;
  4. class ejemplo {
  5.  
  6.     private:
  7.         float suAltura, suPeso;
  8.        
  9.        
  10.     public:
  11.    
  12.         ejemplo ( float unaAltura = 0, float unPeso = 0 ): suAltura(unaAltura), suPeso(unPeso) {
  13.             cout << "clase " << ++i << " Inicializada. \nPeso: " << getPeso() << " Altura: " << getAltura() << endl << endl;
  14.         }
  15.        
  16.         float getAltura() {
  17.             return suAltura;
  18.         }
  19.        
  20.         void setAltura ( float unaAltura ) {
  21.             suAltura = unaAltura;
  22.         }
  23.        
  24.         float getPeso() {
  25.             return suPeso;
  26.         }
  27.        
  28.         void setPeso ( float unPeso ) {
  29.             suPeso = unPeso;
  30.         }
  31. };
  32.  
  33. main() {
  34.     // El orden es: 1º{1.73,70.16},2º{0,0},3º{1.77,80.11},4º{1.68,75.40} y aun que no he puesto inicializaciones para la 5ª clase, se inicializa con parametros por defecto {0,0}
  35.     ejemplo miEjemplo[5] = { {1.73,70.16},{},{1.77,80.11},{1.68,75.40} };
  36.  
  37. }

Esta puede ser una forma =)
Tenga claro que el constructor por defecto siempre se llama automáticamente le pases o no parámetros.

Última edición por vangodp; 15/01/2015 a las 02:59