Это простой вопрос, но я вижу конфликтующие ответы: должна ли главная подпрограмма программы на С++ 0
или EXIT_SUCCESS
?
#include <cstdlib>
int main(){return EXIT_SUCCESS;}
или
int main(){return 0;}
Это то же самое? Должен ли EXIT_SUCCESS
использоваться только с exit()
?
Я думал, что EXIT_SUCCESS
будет лучшим вариантом, потому что другое программное обеспечение может хотеть считать нуль как сбой, но я также слышал, что если вы вернетесь 0
, компилятор сможет изменить его на другое значение в любом случае.