Будут ли (глобальные) статические переменные уничтожены в конце программы? [Дубликат]

Possible Duplicate:
Does C++ call destructors for global and class static variables?

Какова продолжительность жизни

global MyClass myclass; global static MyClass myclass; global const MyClass myclass; global static const MyClass myclass; function local static MyClass myclass; when its initialization actually occured global static constexpr MyClass myclass; in C++11

и особенноwill they be destroyed on regular program end (Т.е.main осталось без ошибки)? Где стандарт так утверждает.

Я заметил, чтоprivate destructor предотвращает создание всех этих переменных. Но если я правильно помню, где-то было явно упомянуто, что некоторые статические данные уже могут быть помещены в секцию статических данных и загружены предварительно созданными. Это означало бы, что деструктор не будет вызван. И это подразумевает, что мне разрешено определять такую переменную ...

Ответы на вопрос(2)

Ваш ответ на вопрос