i6lan 分享题目的网站
试一试站内搜索 题目类型:问答题

计算机连网的主要目的是资源共享
标准是为在一定的范围内获得最佳
关于跳蚤的歇后语“杀跳蚤取胆”
质量管理的所有工作都是通过()
目标管理是在20世纪50年代由

修改下列程序中的错误


#include <iostream.h>

class Bas

{public:

~Bas(){cout<<"Bas construct"<<endl;}

virtual void f()=0;

};

class Dev:public Bas

{public:

~Dev(){cout<<"Bas construct"<<endl;}

virtual void f(){cout<<"Dev::f"<<endl;}

};

void main()

{Bas *a=new Bas();

Dev p;

a=&p;

a->f();

}


答案:[修改]Bas *a;

[解析]Bas *a=new Bas();抽象类不能被实例化,但可以声明指针或引用,所以不能用new,因为new产生临时对象。

上一题 下一题

CopyRight©i6lan.com 关于本站
蜀ICP备2021017061号-1

川公网安备 51010402001278号