프로그래밍/cpp

상속과 생성자에 대한 고찰 C++

콘파냐 2013. 6. 4. 20:37

상속을 하면 자식클래스의 생성자는 어떻게될까?

부모의 생성자가 상속이 될 리는 없다. 우선 생성자의 이름이 다르기때문이다.

기능적인 상속조차 안된다는 것이다.

대신 자식클래스의 객체를 생성하게되면 부모클래스(최고부모까지) 거슬러올라가면서 생성자가 차례로 호출된다.

그럼 인수를 받아서 초기화해야하는 생성자의 경우는 어떤한가?

멤버이니셜라이져를 사용하면된다.

 

반응형