NO te recomiendo usar objetos globales, ya vas viendo los problemas que podes tener (no se que compilador usaras pero el VC++ llama a los constructores y destructores) y tenes otros como la imposibilidad de saber el order de inicializacion (si un objeto global llama a otro no inicializado puede tener un estado inutil en el mejor de los casos).