Что было не так с void main ()?

Почему установка типа входа точки входаvoid в C ++ всегда не поощрялся, а позже был удален стандартом и запрещен современными компиляторами? Почему это считается плохой практикой?

Теперь, насколько я понимаю, C # и Java позволяют типу возвращаемой точки входа бытьvoid т.е.

static void main(String[] args) /* Java */
static void Main(string[] args) /* C# */

И программисты на C # и Java не считают это плохой практикой, они часто используют это на самом деле.

Другие языки, которые (толькопредназначены я сомневаюсь, что C ++ будет успешным в этом десятилетии, по крайней мере) возможные преемники C ++, такие как язык программирования D или Vala, также позволяютvoid main(), Итак, как вы можете видеть, я сомневаюсь, что сообщество C ++ удалило его из стандарта, потому что оно было слишком неясным или непопулярным.

Итак, мой вопрос: почему сообщество C ++ удалилоvoid main()? Что с ним не так?

Ответы на вопрос(4)

Ваш ответ на вопрос