Здравствуйте, 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
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен