Compilando com g++-4.6
Adicionei teste de viabilidade na inicialização