1.local scope, file scope
2.dynamic extent
3.local static objects
4.static class members
Reference:
1.Chapter 2,4, Essential C++