ProgHubPH
Вопрос из теста C++ основы
C++ / junior

Что будет выведено на экран в результате работы программы?

 один вариант
#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 удален