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