void main vs int main

C++ 프로그래밍의 기본 요소
void main()? int main()? void main() { ... } vs int main() { ... return 0; } void main()은 컴파일 에러를 뱉진 않지만 C++표준이 아니기에 int main()을 권장합니다. int main()함수가 return한 값은 어디로? 부모 - 자식이 나뉘어진 경우 부모 프로그램은 자식 프로그램의 main() 함수에서 리턴한 값을 알아내는 함수를 통해, 자식 프로그램의 종료 상태를 알게 됩니다. 부모 - 자식이 나뉘어지지않은 경우(1개의 파일 등) 모든 프로그램의 부모는 운영체제이며, 운영체제와 응용프로그램 사이에 특별한 종료 관계가 설정되어있지 않기 때문에 응용프로그램이 0이 아닌 다른 정수를 리턴한다고 해도 아무런 의미가 없습니다. #inc..