Estou faltando alguma coisa aqui na minha declaração sobre c ++?
Você não pode ter código fora das funções, exceto declarações, definições e diretivas de pré-processador.
Essa afirmação é precisa ou está faltando alguma coisa? Estou ensinando meu sobrinho a programar, e ele estava tentando colocar um loop while antes do main. Ele é muito jovem, quero dar a ele uma regra simples e difícil que ele possa entender.