The last week on the ACM ICPC Mexico competition, I missed a ‘return 0’ on a C++ program. For this reason we got punished with 20 minutes.
I had read that the standard does not oblige us to write it at the end of a main function. It is implicit, isn’t it? How can I prove it?
We were using a Fedora system with a G++ compiler.
You refer to the C++ Standard, chapter 3.6.1 paragraph 5:
If you haven’t got the Standard at hand, you can show then the paragraph in a Working Draft. Here is one for c++98, which already had this defined.
You can learn more here.