可能顯示的文件:
C++ pointer multi-inheritance fun.
more c++ multiple inheritance funC++多繼承
這是從與參考計數指針基類處理和線程樂趣出現的一個問題。
考慮:
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 = CtoB(pc);
A* pa = CtoA(pc);
assert(pc == AtoC(pa));
assert(pc == BtoC(pb));
我怎樣寫CtoB和CTOA得到的B &℃的部分?
如何我寫ATOC和BtoC的找回原來的C?
謝謝!
爲何選票關閉?
我以前的兩個問題問什麼是有效的(答案是「否」);這個問題問「什麼是做指針轉換的有效方法」。
您是否真的需要第三個相同主題的問題? http://stackoverflow.com/questions/2158512/more-c-multiple-inheritance-fun和http://stackoverflow.com/questions/2157104/c-pointer-multi-inheritance-fun – Trent 2010-01-28 22:56:29