Il existe un modèle simple et bien connu pour éviter le fiasco d'initialisation statique, décrit dans section 10.13 of the C++ FAQ Lite. Il y a un compromis à faire dans le fait que l'objet construit n'est jamais détruit (ce qui n'est pas un problème si le destructeur n'a pas d'effets secondaires importants) ou que l'objet statique n'est pas accessible depuis le destructeur d'un autre objet statique (voir section 10.14 of the C++ FAQ Lite).Comment effectuer une dés-initialisation statique si le destructeur a des effets secondaires et que l'objet est accédé à partir du destructeur d'un autre objet statique?
Alors ma question est la suivante: Comment peut-on éviter le fiasco statique de-initialisation si un destructeur de l'objet statique a des effets secondaires importants qui doivent éventuellement se produire et l'objet statique doit être accédées par le destructor d'un autre objet statique?
(Note: la FAQ-lite mentionne cette question reçoit une réponse FAQ 16,17 de C++ FAQ:. Foire aux questions par M. Cline et G. et Lomow je n'ai pas accès à ce livre, ce qui explique pourquoi je pose cette question à la place.)
Voir ici: http://stackoverflow.com/questions/335369/finding-c-static-initialization-order-problems/335746#335746 –
Merci, c'est le point que je manquais ... – Tobias
C++ FAQ Lite déplacé à http://www.dietmar-kuehl.de/mirror/C++ - faq/ – shargors