Advertisement
nq1s788

объект другого класса в методе первого, деструктор

Jun 11th, 2025
1,178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.56 KB | None | 0 0
  1. class Class1{
  2. public:
  3.     int x;
  4.    
  5.     int get_x() {
  6.         return x;
  7.     }
  8. };
  9.  
  10. class Class{
  11. public:
  12.     int y;
  13.     ~Class() = default; //деструктор -- метод, для удаления объекта
  14.    
  15.     void add_enemy(Class1 obj) {
  16.         this -> y += obj.get_x(); //прибавляем к объекту Class, x объекта Class1
  17.         delete this;
  18.     }
  19. };
  20.  
  21. int main() {
  22.     Class player;
  23.     Class1 enemy;
  24.     player.add_enemy(enemy);
  25.     delete &player; //удаляем по указателю
  26.     return 0;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement