Preview:
#include<iostream> 
using namespace std; 
class Base { 
public: 
  Base() {
    cout << "Constructing Base \n";
  } 
  virtual~Base() {
    cout << "Destructing Base \n";
  }	 
}; 
class Derived: public Base { 
public:
  Derived() {
    cout << "Constructing Derived \n";
  } 
  ~Derived() {
    cout << "Destructing Derived \n";
  } 
}; 
 
int main(void) 
{ 
	Derived *d = new Derived(); 
	Base *b = d; 
	delete b; 
	return 0; 
}
downloadDownload PNG downloadDownload JPEG downloadDownload SVG

Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!

Click to optimize width for Twitter