main Function #
ISO C++의 공식 main함수의 원형은 아래와 같습니다.int main() int main(int argc, char *argv[])
두개의 원형이 아닌이상 모두 표준에 어긋나는것입니다.
표준화이전에 쓰여진 책 혹은 컴파일러에서는 void main() 이란 원형도 타탕하다는 주장이 있었습니다.
그러나 그것은 표준에 어긋납니다.
VC++ 같은 컴파일러는 void main()을 허용하지만 하위호환성을 위해 남겨 놓은 것 뿐입니다.
표준화이전에 쓰여진 책 혹은 컴파일러에서는 void main() 이란 원형도 타탕하다는 주장이 있었습니다.
그러나 그것은 표준에 어긋납니다.
VC++ 같은 컴파일러는 void main()을 허용하지만 하위호환성을 위해 남겨 놓은 것 뿐입니다.
허나 ISO C++에서는 main함수에서의 명시적인 리턴이 없으면 자동으로 return 0;를 자동으로 넣어줍니다.
// 이 main은 타당합니다. // 컴파일러에 의해 return 0; 가 수행됩니다. int main() { }
'Dev > C++' 카테고리의 다른 글
Casting operators (0) | 2008.05.01 |
---|---|
export (0) | 2008.05.01 |
tr1::regex (boost::regex) 샘플코드 (0) | 2007.10.21 |
boost 를 이용한 TR1 Library 사용하기 (0) | 2007.10.10 |
VC++ 2005 배포 (0) | 2007.06.22 |