- 어떤 기본 클래스로부터 상속을 받으려고 하는데, 오버로드된 함수가 그 클래스에 들어있고 이 함수들 중 몇 개만 재정의하고 싶다면,
각 이름에 대해 using 선언을 붙여주어야한다.
- 파생클래스의 이름은 기본클래스의 이름을 가립니다.
- 파생 클래스의 이름은 기본 클래스의 이름을 가립니다. public 상속에서는 이런 이름 가림 현상은 바람직하지 않습니다.
- 가려진 이름을 다시 볼 수 있게 하는 방법으로, using 선언 혹은 전달 함수를 쓸 수 있습니다.
'서적 > Effective C++' 카테고리의 다른 글
항목 35: 가상함수 대신 쓸 것들도 생각해 두는 자세를 시시때때로 길러 두자 (0) | 2022.04.07 |
---|---|
항목 34: 인터페이스 상속과 구현 상속의 차이를 제대로 파악하고 구별하자 (0) | 2022.04.07 |
항목 32: Public 상속 모형은 반드시 "is-a"를 따르도록 만들자 (0) | 2022.04.07 |
항목 2: #define을 쓰려거든 const, enum, inline을 떠올리자 (0) | 2022.01.26 |
항목 1: C++를 언어들의 연합체로 바라보는 안목은 필수 (0) | 2022.01.26 |