본문 바로가기

PL/C & C++

[C++] 상속

예제 코드가 예상보다 길죠? 한번 차례차례 살펴보도록 합시다. 코드를 우선 보시면, 5~38행에서 Human란 클래스가 정의되었습니다. 유심히 보셔야 할 부분은 11행입니다. Human 생성자 정의에서, ": age(_age)"란 코드가 보이시나요? Human 생성자로 _age 인자가 넘어오면, Human 클래스 내의 멤버 변수 age의 값을 _age로 초기화 시켜주는 역할을 합니다. 이것이 우리가 조금 있다가 배우게 될 "멤버 이니셜라이저(Member Initializer)"를 이용한 초기화 방법입니다.


 

 

 

C++ 강좌 12편. 상속(Inheritance)

1. 상속(Inheritance)이란? 여러분이 알고계시는 '상속(Inheritance)'은 무엇인가요? 물론, 이미 타 언어에서 상속을 미리 만나보신 분들도 있겠지만, 아닌 분들도 계실겁니다. 상속은 "일정한 친족적 관

blog.hexabrain.net

 

'PL > C & C++' 카테고리의 다른 글

[C++] 복사 생성자와 delete 키워드  (0) 2021.01.27
[C++] 생성자 개괄- explicit, delete, default, override  (0) 2021.01.27
[C++] 소멸자(destructor)  (0) 2021.01.27
[C++] 생성자 콜론(:)  (0) 2021.01.26
[C++] 함수 객체  (0) 2021.01.26