Advertisement
davidcastrosalinas

C++ Composición de Clases (Ejemplo incompleto)

Oct 5th, 2020
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.90 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. class Direccion{
  5. public:
  6.     string getCalle(){
  7.         return "Avenida Macul";
  8.     };
  9.     int getNumero(){
  10.         return 111;
  11.     };
  12. };
  13.  
  14. class Autor{
  15. public:
  16.     string getNombre();
  17.     Direccion getDireccion() {
  18.         return direccionAutor;
  19.     }
  20.     Direccion getEditor() {
  21.         return direccionEditor;
  22.     }
  23. private:
  24.     Direccion direccionAutor;
  25.     Direccion direccionEditor;
  26. };
  27.  
  28. class Libro{
  29. public:
  30.     getNombre(){
  31.         return "Quijote";
  32.     };
  33.     Autor getAutor1(){
  34.         return this->autor1;
  35.     }
  36.     Autor getAutor2(){
  37.         return this->autor2;
  38.     }
  39.  
  40. private:
  41.     string nombre;
  42.     Autor autor1;
  43.     Autor autor2;
  44.     Autor autor3;
  45. };
  46.  
  47.  
  48. int main()
  49. {
  50.     Libro quijote;
  51.     cout << quijote.getAutor1().getEditor().getCalle();
  52.     cout << quijote.getAutor1().getEditor().getNumero();
  53.     return 0;
  54. }
  55.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement