마지막의 SoComplex();는 함수인가요?
글쓴이: dokeun / 작성시간: 수, 2013/08/28 - 4:43오후
C++ 어제 입문했습니다 ^^;
생성자와 복사생성자를 공부하느라 아래의 코드를 보고 있는데, 잘 이해가 안가는 부분이 있어서 질문 올립니다.
return 0;전의 SoComplex();는 SoComplex 클래스의 생성자를 호출하는 것 같은데, 정확하게 무슨 의미인지 모르겠습니다.
/* * NeedGlobal.cpp * * Created on: Aug 28, 2013 * Author: dokeun */ #include <iostream> using namespace std; int simObjCnt=0; int cmxObjCnt=0; class SoSimple { public: SoSimple(){ simObjCnt++; cout<<simObjCnt<<"번째 SoSimple 객체"<<endl; } }; class SoComplex { public: SoComplex(){ cmxObjCnt++; cout<<cmxObjCnt<<"번째 SoComplex 객체"<<endl; } SoComplex(SoComplex ©) { cmxObjCnt++; cout<<cmxObjCnt<<"번째 SoComplex 객체"<<endl; } }; int main(void) { SoSimple sim1; SoSimple sim2; SoComplex com1; SoComplex com2=com1; SoComplex(); return 0; }
Forums:
댓글 달기