Advertisement
fabgonber

Untitled

Oct 31st, 2020
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.00 KB | None | 0 0
  1. /* ejemplo de composicion de clases, utilizando array de objetos */
  2. /* autor: Profesor Fabian */
  3.  
  4. #include <iostream>
  5.  
  6. using namespace std;
  7.  
  8. class Dado
  9. {
  10.     public:
  11.       Dado()
  12.       {
  13.           this->lados = 0;
  14.       }
  15.       ~Dado()
  16.       {
  17.           cout << "tengo " << this->lados << " caras. Me destruyen." << endl;
  18.       }
  19.       void setLados(int a)
  20.       {
  21.           this->lados = a;
  22.       };
  23.     private:
  24.       int lados;
  25. };
  26.  
  27. class Cacho
  28. {
  29.     public:
  30.       Cacho()
  31.       {
  32.  
  33.       };
  34.       ~Cacho()
  35.       {
  36.           cout << "soy un set de dados y me destruyen." << endl;
  37.       }
  38.       void setLados(int el_dado, int caras)
  39.       {
  40.           this->losDados[el_dado].setLados(caras);
  41.       }
  42.     private:
  43.       Dado losDados[5];  
  44. };
  45.  
  46. int main() {
  47.   cout << "Ejemplo de composicion con Array de Objetos\n";
  48.   Cacho mi_cacho;
  49.   mi_cacho.setLados(0,6);
  50.   mi_cacho.setLados(1,8);
  51.   mi_cacho.setLados(2,9);
  52.   mi_cacho.setLados(3,12);
  53.   mi_cacho.setLados(4,16);
  54.  
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement