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.
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.