fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. // Клас Кімната
  5. class Classroom {
  6. public:
  7. string name;
  8.  
  9. Classroom(string n) {
  10. name = n;
  11. }
  12.  
  13. void show() {
  14. cout << "Кімната: " << name << endl;
  15. }
  16. };
  17.  
  18. // Клас Вчитель
  19. class Teacher {
  20. public:
  21. string name;
  22.  
  23. Teacher(string n) {
  24. name = n;
  25. }
  26.  
  27. void teach(Classroom& room) { // асоціація через посилання
  28. cout << "Вчитель " << name << " проводить урок у ";
  29. room.show();
  30. }
  31. };
  32.  
  33. int main() {
  34. Classroom room1("101"); // кімната існує сама по собі
  35. Teacher teacher1("Олександр"); // вчитель існує сам по собі
  36.  
  37. teacher1.teach(room1); // асоціація: взаємодія між об'єктами
  38.  
  39. return 0;
  40. }
  41.  
Success #stdin #stdout 0.01s 5320KB
stdin
Standard input is empty
stdout
Вчитель Олександр проводить урок у Кімната: 101