Il main è una funzione e in C++ non si può scrivere una funzione dentro un'altra funzione ...

Scusa, ma non sarebbe il caso di dare un'occhiata alle basi di un linguaggio prima di usarlo?