example1_basic_usage.cpp

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>

class SimpleClass {
public:
    SimpleClass() {
        std::cout << "Constructor called" << std::endl;
    }
    
    ~SimpleClass() {
        std::cout << "Destructor called" << std::endl;
    }
};

int main() {
    {
        SimpleClass obj;
    } // obj goes out of scope here
    
    std::cout << "After inner scope" << std::endl;
    return 0;
}
Back to destructor