section 10.13 of the C++ FAQ Lite에 설명 된 정적 초기화 실패를 피하는 간단하고 잘 알려진 패턴이 있습니다.소멸자가 부작용이 있고 객체가 다른 정적 객체의 소멸자에서 액세스되는 경우 정적 초기화를 수행하는 방법은 무엇입니까?
이 표준 패턴에서는 생성 된 객체가 절대로 파괴되지 않습니다 (소멸자가 중요한 부작용이없는 경우에는 문제가되지 않음) 또는 정적 객체가 안전하게 액세스 할 수 없다는 점에서 트레이드 오프가 있습니다 다른 정적 객체의 소멸자 (section 10.14 of the C++ FAQ Lite 참조).
그래서 내 질문은 : 정적 개체의 소멸자가 결국 발생해야하는 중요한 부작용이있는 경우 어떻게 정적 초기화 불능을 피할 수 있습니까? 및 다른 정적 개체의 소멸자가 액세스해야합니다?
(참고 : 자주 묻는 질문 라이트는이 질문 C++ 자주 묻는 질문의 자주 묻는 질문 16.17에 대한 답변 언급한다. M. 클라인과 및 G. Lomow하여 자주 묻는 질문 (FAQ) 나는이에 액세스 할 수 없습니다 이 질문 대신 나는이 질문을합니다.)
여기를 참조하십시오 : http://stackoverflow.com/questions/335369/finding-c-static-initialization-order-problems/335746#335746 –
감사합니다, 그게 내가 ... – Tobias
C++ FAQ 누락 된 점이다 Lite는 http://www.dietmar-kuehl.de/mirror/c로 옮겼습니다. ++ - faq/ – shargors