title: C++ void return type of main()
body: <p>Some C++ compilers allow the main function to have return type <code>void</code>.  But doesn't the Operating System require <code>int</code> type value returned to specify whether the program ended well or not?</p>