Eu achava que antes do int main haveria apenas bibliotecas, declaração do using namespace ou similares e no máximo declaração de variável, mas não funções ou comandos como for.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Eu achava que antes do int main haveria apenas bibliotecas, declaração do using namespace ou similares e no máximo declaração de variável, mas não funções ou comandos como for.
Olá, Ciro.
A importação de bibliotecas geralmente fica sempre no topo do arquivo, seja de implementação (.cpp) quanto de definição (.h ou .hpp).
Funções podem estar em qualquer lugar, independente de onde main estiver.
É bom lembrar que main também é uma função, a única singularidade dela em comparação com as demais é que por padrão ela é definida como o ponto inicial numa aplicação console.