Refatoracao para utilizar C++-ismos.
Mais refatoracoes.