본문 바로가기
01.Bit 단기/C++

36_다중상속및 모호성1

by chojju 2018. 5. 3.
반응형

#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

댓글