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