Exemplo em C++ do uso do padrão de projeto Template Method