czy standard c ++ zabrania prototypu void main ()?

W sekcji 3.6.1.2 obu wersji C ++ Standard 1998 i 2003,

Implementacja nie predefiniuje głównej funkcji. Ta funkcja nie może być przeciążona. Powinien mieć typ zwracany typu int, ale poza tym jego typ jest definiowany przez implementację.

Nie jestem native speakerem języka angielskiego. Nie jestem pewien, co oznacza „ale inaczej”. Czy to jest zabronienie innego typu zwrotu, czy przyznanie prawa autorowi kompilatora C ++?

Więc jaka jest odpowiedź?

questionAnswers(6)

yourAnswerToTheQuestion