다중 상속이란? |
다중 상속의 모호성 |
위의 소스 코드와 같이 다중 상속의 관계에서 AAA,BBB 클래스에 같은 이름을 가진 멤버 함수가 있다고 하면, 이때 모호성이 발생한다. 과연 이 String 함수는 어느 객체의 함수를 호출해 주는 것이냐 알수 없기 때문이다. 주석친 부분 처럼 범위 지정 연산자를 이용한 문제 해결 방법도 있지만, 아주 코드가 복잡해 지는걸 알수 있는것이다.
'Programming > C / C++' 카테고리의 다른 글
[C++] 단항 연산자 오버로딩 (3) | 2010.09.18 |
---|---|
[C++] 연산자 오버로딩 (Operator Overloading)의 두가지 방법 (1) | 2010.09.18 |
가상 함수 동작 원리와 단점 (0) | 2010.09.17 |
[C++] Virtual 소멸자 (1) | 2010.09.17 |
[C++] 오버라이딩의 특징과 정적/동적 바인딩 (Overriding & Static / Dynamic Binding) (1) | 2010.09.17 |