观查下面一段代码。 class ClassE{ public: virtual 〜ClassE(){}; virtual void FunctionE(){}; }; class ClassF{ public: virtual void FunctionF(){}; }; class ClassG : public ClassE, public ClassF{}; ClassG aObject; //语句1 ClassE* pE=&aObject; ClassF* pF=&aObject; ClassG* pG=&aObject; ClassE* pE2; 将语句1改为如下代码 ClassG aObject=new ClassG; 则下面哪一个语句是不安全的
区块链毕设网qklbishe.com为您提供问题的解答
观查下面一段代码。 class ClassE{
public: virtual 〜ClassE(){}; virtual void FunctionE(){}; }; class ClassF{ public: virtual void FunctionF(){}; }; class ClassG : public ClassE, public ClassF{}; ClassG aObject; //语句1 ClassE* pE=&aObject; ClassF* pF=&aObject; ClassG* pG=&aObject; ClassE* pE2;
将语句1改为如下代码
ClassG aObject=new ClassG; 则下面哪一个语句是不安全的