C++ - Что будет выведено на экран в результате работы программы? | ProgHub
Что будет выведено на экран в результате работы программы?
#include <iostream> 
 
using namespace std; 
 
class Base 
{ 
 public: 
 virtual ~Base() { cout << "Base удален\n"; } 
}; 
 
class Derv: public Base 
{ 
 public: 
 ~Derv() { cout << "Derv удален\n"; } 
}; 
 
int main() 
{ 
 Base *pBase = new Derv; 
 delete pBase; 
 return 0; 
} 
Возникнет ошибка компиляции
Derv удален
Base удален
Base удален
Derv удален
Derv удален
Base удален