반응형
#include <iostream>
using namespace std;
/*
다중상속 : 부모가 2이상...
- 모호성 발생예
*/
class A
{
public:
void afun() { cout << "A" << endl; }
};
class B : public A
{
};
class C : public A
{
};
class D : public B, public C
{
};
int main()
{
D d; // A -> B -> A -> C -> D
//~D -> ~C -> ~A -> ~B -> ~A
d.C::afun(); //모호성을 없애기 위해 명시적호출
return 0;
}
반응형
'01.Bit 단기 > C++' 카테고리의 다른 글
38_상속구조의 관점(계좌관리 실습) (0) | 2018.05.03 |
---|---|
37_다중상속및 모호성2(virtual) (0) | 2018.05.03 |
35_다중상속 (0) | 2018.05.03 |
34_상속확인 (0) | 2018.05.03 |
33_상속,초기화,명시적접근,오버라이드 (0) | 2018.05.03 |
댓글