What will be printed out as a result of the following code execution?

#include <iostream>

using namespace std;

class Base
{
  public:
  virtual ~Base() { cout << "Base deleted\n"; }
};

class Derv: public Base
{
  public:
  ~Derv() { cout << "Derv deleted\n"; }
};

int main()
{
  Base *pBase = new Derv;
  delete pBase;
  return 0;
}

Follow CodeGalaxy

Mobile Beta

Get it on Google Play
Send Feedback
Cosmo
Sign Up Now
or Subscribe for future quizzes