Поделиться через


Дополнительные вопросы запуска

В C++, конструкция и разрушение объекта могут включать выполнение кода пользователя.Поэтому важно представлять, инициализациям перед записью на случитесь Главная деструкторы вызываются и выберите выйти из которого Главная.(Дополнительные сведения о конструкции и разрушении объектов см. в разделе Конструкторы и деструкторы.)

Следующие инициализации выполняемые до записи Главная.

  • По умолчанию инициализация статических данных до нуля.Все статические данные без явных инициализаторов присваивается нулевое значение до выполнения какой-либо другой Код, включая инициализацию среды выполнения.Статические элементы данных по-прежнему необходимо явно задать.

  • Инициализация глобальных статических объектов в переводе.Это может происходить либо перед записью на Главная или перед первой использование любых функций или объекта в перевода объекта.

Только для систем Microsoft

В microsoft C++, глобальные статические объекты инициализируются перед записью на Главная.

ЭЛЕМЕНТ, относящийся Майкрософт

Глобальные статические объекты, которые являются взаимозависимы, но в другом преобразовании единицы могут привести к тому, что неверная расширений функциональности.

См. также

Ссылки

Запуск и завершение (C++)