Next: Code density and documentation, Previous: Casts, Up: Global specifications
You SHOULD NOT be using global objects or objects with static storage. Whenever you do, you must be aware that their construction order is subject to the so-called static initialization order fiasco (see this link).