Будут ли (глобальные) статические переменные уничтожены в конце программы? [Дубликат]
Возможный дубликат:
Вызывает ли C ++ деструкторы для глобальных и классовых статических переменных?
Какова продолжительность жизни
ГлобальныйMyClass myclass;
Глобальныйstatic MyClass myclass;
Глобальныйconst MyClass myclass;
Глобальныйstatic const MyClass myclass;
функция локальнаяstatic MyClass myclass;
когда его инициализация фактически произошлаГлобальныйstatic constexpr MyClass myclass;
в C ++ 11и особеннобудут ли они уничтожены по окончании обычной программы (Т.е.main
осталось без ошибки)? Где стандарт так утверждает.
Я заметил, чточастный деструктор предотвращает создание всех этих переменных. Но если я правильно помню, где-то было явно упомянуто, что некоторые статические данные уже могут быть помещены в секцию статических данных и загружены предварительно созданными. Это означало бы, что деструктор не будет вызван. И это подразумевает, что мне разрешено определять такую переменную ...