テンセントの1つの筆記試験問題
次のコードを観察します:class ClassA{public:virtual~ClassA(){};virtual void FunctionA(){}; }; class ClassB { public: virtual void FunctionB(){}; }; class ClassC : public ClassA,public ClassB { public: }; ClassCaObject;
ClassA* pA=&aObject;
ClassB* pB=&aObject;
ClassC* pC=&aObject;
pA,pB,pCの値については,以下の説明で正しく述べる.
A.pA,pB,pCの値は同じである. B.pC=pA+pB
C.pAとpBが異なるD.pCはpAに等しくもpBにも等しくない
解答:PA=PC PBのアドレスは彼らより少し大きいです
ClassA* pA=&aObject;
ClassB* pB=&aObject;
ClassC* pC=&aObject;
pA,pB,pCの値については,以下の説明で正しく述べる.
A.pA,pB,pCの値は同じである. B.pC=pA+pB
C.pAとpBが異なるD.pCはpAに等しくもpBにも等しくない
解答:PA=PC PBのアドレスは彼らより少し大きいです
, C,
ClassA* pA=&aObject;
ClassB* pB=&aObject;
ClassC* pC=&aObject;
:
ClassA* pA=static_cast(&aObject);
ClassB* pB=static_cast(&aObject);
ClassC* pC=&aObject;
, , .