#include <iostream>              // Used for cout

class Base {                     // Base/Parent class

public:

    Base() {                     // Base class constructor
        std::cout << "Base constructor\n";
    }

    ~Base() {                    // Base class destructor
        std::cout << "Base destructor\n";
    }
};


class Derived : public Base {    // Derived/Child class inherits Base

public:

    Derived() {                  // Derived class constructor
        std::cout << "Derived constructor\n";
    }

    ~Derived() {                 // Derived class destructor
        std::cout << "Derived destructor\n";
    }
};


int main() {

    Derived object;              // Creates an object of Derived

    return 0;                    // main ends
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: