Здравствуйте, fk0, Вы писали:
fk0> Предположим, в терминах C++, что есть ряд глобальных объектов. Которые к тому же взаимодействуют между собой без определённого порядка (нет чёткой иерархии, нельзя часть из них сделать вложенными в другие). Чтобы вся система работала нужно чтоб не было ситуации использования объекта до вызова его конструктора. Если бы можно было исключить вызов в конструкторе методов других объектов (классов), то нет проблем.
Если проблема только в конструкторах, то синглетон мейерса спасет положение.
Порядка вызова деструкторов он, ессно, не гарантирует.
_____________________
С уважением,
Stanislav V. Zudin