Re[2]: Инициализация статических членов
От: Павел Кузнецов  
Дата: 25.07.03 17:54
Оценка:
Здравствуйте, Yacha, Вы писали:

KP>>
KP>> #include "some.h"

KP>> int c_some::x = 0;

KP>> c_some::c_some(void)
KP>> {
KP>>    // использование x
KP>> }
KP>>


Y> Если у тебя 2 статических или глобальных объекта в разных единицах

Y> компиляции то нет никакой гарантии в порядке создания объектов.

Кроме того, что статическая инициализация будет выполнена раньше динамической.
В данном случае этого достаточно, т.к. ни один конструктор c_some не может
быть вызван до выполнения статической инициализации.
Posted via RSDN NNTP Server 1.6 RC1
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.