What the reasons for/against returning 0 from main in ISO C++?
<p>I know that the C++ standard says that <code>return 0</code> is inserted at the end of <code>main()</code> if no return statement is given; however, I often see recently-written, standard-conforming C++ code that explicitly returns 0 at the end of <code>main()</code>. For what reasons would somebody want to explicitly return 0 if it's automatically done by the compiler?</p>
