목록다이아몬드 상속 (1)
nakka soft world !
다중 상속 (multiple inheritance), 다이아몬드 상속
다중 상속 (multiple inheritance) struct A{int a;};struct B{int a;int b;};struct C : public A, public B{int a;int b;int c;}; int main(){C ccc; ccc.a = 10; // errorccc.A::a = 10; // okccc.B::a = 10;} 다이아몬드 상속 struct X{int x;};struct A : virtual public X // 가상상속, x 가 메모리 영역에 두번 들어 가지 앟고 한번만 들어 감{int a;};struct B : virtual public X // 가상상속, x 가 메모리 영역에 두번 들어 가지 앟고 한번만 들어 감{int b;};struct C : public A, p..
프로그래밍언어/C++
2017. 3. 27. 19:17