FAQ Part 7: Constructors and Destructors

What is a constructor?

A constructor is a special function that initializes an object.

class MyClass {
public:
    MyClass() { cout << "Constructor called"; }
};

What is a destructor?

A destructor cleans up when an object goes out of scope.

~MyClass() {
    cout << "Destructor called";
}