Destructors in C++

#include <iostream>
using namespace std;

class MyClass
{
private:
    int *ptr;

public:
    MyClass() : ptr{new int{456}}
    {
        cout << "Pointer created in constructor" << endl;
    }
    ~MyClass()
    {
        delete ptr;
        cout << "Destructor invoked!" << endl;
    }
};

int main()
{

    MyClass m;

    return 0;
}

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *