(에 후속 : C++ pointer multi-inheritance fun)
나는 기본 REF-에서 상속을 포함하는 몇 가지 코드를 쓰고 있어요 카운팅 포인터 클래스; C++의 복잡함이 나타났습니다. 다음과 같이 나는 그것을 감소했습니다
한다고 가정 내가 가진 :
class A{int x, y;};
class B{int xx, yy;};
class C: public A, public B {int z;};
C c;
C* pc = &c;
B* pb = &c;
A* pa = &c;
// does pa point to a valid A object?
// does pb point to a valid B object?
// does pa == pb ?
또한, 수행합니다
// pc == (C*) pa ?
// pc == (C*) pb ?
감사합니다!
여기서 "=="는 같은 값의 포인트를 의미합니다.
대답은 여전히 "꼭 필요한 것이 아닙니다." 당신은 정말로 * 달성하려고 노력하고 있습니까? –
duplicate : http://stackoverflow.com/questions/2157104/c-pointer-multi-inheritance-fun – Bill
이 질문에는 클래스가 구성원이 없으므로 답변이 다릅니다. – Skizz