c++ 간단한 질문입니다..ㅠㅠ

조회수 520회

사진 업로드가 안되네요..

include

using namespace std;

int cmxObjCnt=0;

class SoComplex { public: SoComplex() { cmxObjCnt++; cout<<cmxObjCnt<<"번째 객체"<<endl; } SoComplex(SoComplex &copy){ cmxObjCnt++; cout<<cmxObjCnt<<"번째 객체"<<endl; } };

int main() { SoComplex com1; SoComplex com2=com1; SoComplex(); return 0; }

윤성우 열혈 C++에 있는 예시인데요, 일부 코드 제외하고 적었어요.. 근데 메인 안에 있는 SoComplex(); 가 SoComplex 클래스 안에 있는 생성자를 호출하는 건가요? 생성자를 저렇게 따로 호출할 수 있나요?

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 아뇨 오히려 사진업로드 보다는 코드/에러메시지 캡처 그대로 복붙 이 훨씬낫습니다. 대신 코드블럭으로 감싸주시면 되구요 엽토군 2018.11.19 09:05

1 답변

  • 네. 클래스 안에 있는 SoComplex() 기본생성자를 호출하는 것이 맞습니다.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)