Почему настройка типа возвращаемой точки на void
в С++ всегда была обескуражена и впоследствии была удалена стандартом и запрещена современными компиляторами? Почему это считается плохой практикой?
Теперь, поскольку я понимаю, что С# и Java позволяют возвращать тип возвращаемой точки void
i.e
static void main(String[] args) /* Java */
static void Main(string[] args) /* C# */
И программисты на С# и Java не считают это плохой практикой, они часто используют его.
Другие языки, которые (только для того, чтобы быть, я сомневаюсь, что С++ будет успешным в этом десятилетии, по крайней мере) возможные преемники С++, такие как язык программирования D или Vala, также позволяют void main()
. Итак, как вы можете видеть, я сомневаюсь, что сообщество С++ удалило его из стандарта, потому что оно было слишком неясным или непопулярным.
Итак, мой вопрос: почему С++ Community Remove void main()
? Что случилось с этим?