Instrução return no término do programa (C++)
A emissão de uma instrução return em main é funcionalmente equivalente à chamada da função exit. Considere o exemplo a seguir:
// return_statement.cpp
#include <stdlib.h>
int main()
{
exit( 3 );
return 3;
}
As instruções exit e return no exemplo acima são funcionalmente idênticas. No entanto, o C++ requer que as funções que têm tipos de retorno diferentes de void retornem um valor. A instrução return permite retornar um valor com base em main.