쩝.. 제 의견이기는 하지만 bcc 라고 모든 C++ Spec 을 만족할 수는 없을겁니다.
디폴트 생성자 이외의 타 생성자를 정의안해도 컴파일러가 자동으로 지원한다는 것이 C++ 의 spec 은
아닐거라 생각되긴 하지만요....
예를들면 C++ Spec 을 어느정도 지원하느냐에 대한 비교 사이트인
http://engineering.meta-comm.com/boost-regression/CVS-HEAD/developer/summary_release_.html#legend
를 보시면 VC 나 타 윈도우용 컴파일러에 대해 상대적으로 bcc 가 좋다는 것이지
완벽히 C++ Spec 을 모두 지원하지는 못하는 것으로 나와 있습니다.
DEV-C++ 이나 VC 에서 컴파일하면 위쪽 소스는 아예 에러로 나옵니다.
특정 컴파일러가 독특한 기능이 있어서 +alpha 의 기능을 지원한다면 좋은거죠...^^;;
하지만 에러처리를 하는 컴파일러도 일리는 있고 더 맞지 않을까 하는 사견입니다.
경선->건강 님이 쓰신 글 :
: 흠흠;;
: 컴파일러는 borland C++ 5.5 + sp2 인데요..;
: 구식같지는 않은데..
:
: 행인 님이 쓰신 글 :
: : 컴파일러를 바꾸세요..
: :
: : 정상적이라면 에러가 나는 것이 맞습니다.
: : 정상이 아닌 것을 설명한다는 것은 어불성설이지요.
: : default constructor 가 아닌 (인자가 없는) 타 constructor 의 경우 꼭 해당 함수의 define 이 제공되어야 합니다.
: :
: : 사용하시는 cpp compiler 가 구식이라 제대로 된 c++ 문법을 지원하시지 못한다고 봐야 되지 않을까요?
|