일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 메타테이블
- effective stl
- Effective c++
- more effective c++
- 오블완
- virtual function
- 다형성
- 영화 리뷰
- 루아
- 스마트 포인터
- exception
- 언리얼
- Smart Pointer
- 반복자
- 비교 함수 객체
- Vector
- reference
- 게임
- 영화
- UE4
- 참조자
- 암시적 변환
- lua
- operator new
- resource management class
- implicit conversion
- 티스토리챌린지
- c++
- 예외
- 상속
Archives
- Today
- Total
목록private inheritance (1)
스토리텔링 개발자
[Effective C++] 39. private 상속
항목 39. private 상속은 심사숙고해서 구사하자 private 상속의 동작public 상속과 달리, 컴파일러는 일반적으로 파생클래스 객체를 기본클래스 객체로 변환하지 않는다.즉, 기본 클래스를 매개변수로 받는 함수를 파생 클래스 객체로 호출할 수 없다는 의미이다.기본 클래스에서 물려받은 멤버는 파생 클래스에서 모조리 private 멤버가 된다.즉, 기본 클래스의 public,. protected 멤버는 파생 클래스에서 private 멤버가 된다. private 상속의 의미is implemented in terms of (...는 ...를 써서 구현된다.)즉 private 상속은 그 자체로 구현 기법 중의 하나라고 할 수 있다.구현만 물려받을 수 있고 인터페이스는 물려받을 수 없다.소프트웨어..
개발/Effective C++
2024. 7. 9. 11:06