Что раньше - загрузка статической библиотеки или инициализация переменной?
От: Molchalnik  
Дата: 27.08.24 12:53
Оценка:
Коллеги!

Такой вопрос.
Статическая переменная при инициализации вызывает функцию из статической библиотеки. пусть то будет хоть переменная в функции (например, синглтон) или глобальная переменная, или статический член класса.
Гарантирует ли стандарт C++, что статическая библиотека загрузится раньше, чем начнётся инициализация статической переменной в главном модуле?

На практике я сталивался с тем, что либа может жагружатся позже. Но было давно, поэтому это не точно — мог забыть и перепутать от времени.
К тому же, это может быть особенностью компилятора, а не требованием стандарта.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.