Advertisement
Guest User

Untitled

a guest
Jun 25th, 2018
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.49 KB | None | 0 0
  1.     class Base
  2.     {
  3.     public:
  4.         virtual ~Base()
  5.         {
  6.             std::cout << "Hello from ~Base()" << std::endl;
  7.         }
  8.     };
  9.  
  10.     class Derived : public Base
  11.     {
  12.     public:
  13.          ~Derived()
  14.         {
  15.             std::cout << "Hello from ~Derived()" << std::endl;
  16.         }
  17.     };
  18.  
  19.     Base *obj = new Derived();
  20.     delete obj;
  21.    
  22.     Что делает следующий фрагмент кода и почему так делать не нужно?
  23.    
  24.     int square(volatile int *ptr)
  25.     {
  26.        int a;
  27.        a = *ptr;
  28.        return a * a;
  29.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement