C++03 3.6.1.3
: Функция main не должна использоваться (3.2) внутри программы....
Интересно, почему это правило существует... Кто-нибудь знает о какой-либо системе/реализации, где это было бы проблемой, если main были использованы?
P.S. 1. Я знаю определение термина used
. 2. Я знаю, что есть простые обходные пути, например, вызов одного MyMain() из main() и использование MyMain(). 3. Речь идет о реалиях реального мира, которые имели бы проблему, если бы ограничений там не было. Спасибо!