부모클래스 생성자호출 하는 방법


C++에서는 어떻게 자식클래스에서 부모클래스(부모의 부모까지도)의 생성자를 부르나요?

자바에서는 첫번째 줄에 부모클래스 생성자 호출해주면 됐었는데 C++에서는 어떻게 하면 되나요

  • 2016년 01월 06일에 작성됨

조회수 970


1 답변


좋아요
0
싫어요
채택취소하기

다음과 같이 쓰세요

class SuperClass
{
    public:
        SuperClass(int foo) {}
};

class SubClass : public SuperClass
{
    public:
        SubClass(int foo, int bar): SuperClass(foo) {}
};

지금 public으로 해놨지만 c++에서도 자바랑 똑같이 private/protected/public 키워드가 있습니다.


로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close