网站开发组合 lamp,大型网上购物商城,长沙网页美工培训,服装设计软件有哪些软件最近在工作中#xff0c;出现了严重的代码错误#xff0c;对象的基类和子类的继承#xff0c;代码大致如下#xff1a; class A
{
};class B : public A
{
}void main()
{A* a;(用于子类对象来进行赋值#xff09; new 子类;//错误代码如下B* b (B*) a;b.方法;
}//在这个…最近在工作中出现了严重的代码错误对象的基类和子类的继承代码大致如下 class A
{
};class B : public A
{
}void main()
{A* a;(用于子类对象来进行赋值 new 子类;//错误代码如下B* b (B*) a;b.方法;
}//在这个过程中,主要有两点错误1,在a进行转换到B并没有对a进行类型判断a不为空则b肯定不为空 2.对b调用自己方法。如果b是非想虚函数不会崩溃但是调用自己的虚构函数则崩溃。自己要多看看c对象模型和c primer书对对象模型能够了解清楚 转载于:https://www.cnblogs.com/sdnyzhl/p/5686352.html