
11.05.2008, 00:13
|
|
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
Провел на форуме: 3578578
Репутация:
275
|
|
Страуструп: "Нет гарантированного порядка инициализации глобальных переменных из различных единиц трансляции.". Это не касается переменных, инициализированных константными выражениями, значения которых известны еще на стадии компиляции, и использование которых безопасно. Страуструп: "Существует несколько методов задания порядка инициализации глобальных переменных из отдельных единиц трансляции. Однако ни одна из них не является ни переносимой, ни эффективной. ... Часто функция,возвращающая ссылку, является хорошей альтернативой глобальной переменной. Например:"
Код:
int& use_count() {
static int uc = 0;
return uc;
}
Надеюсь, хоть чем-нибудь помог.
|
|
|