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.

questionAnswers(5)

yourAnswerToTheQuestion