关于纯虚函数和抽象类的描述中,错误的是()。
A. 纯虚函数是一种特殊的虚函数,它没有具体的实现
B. 抽象类是指具有纯虚函数的类
C. 一个基类说明中有纯虚函数,该基类派生类一定不再是抽象类
D. 抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出
下面描述中,错误的是( )。
A. virtual可以用来声明虚函数
B. 含有纯虚函数的类是不可以用来创建对象的
C. 含有虚函数的类称为抽象类
D. 同一虚函数在不同的派生类中可以有不同的定义。
根据给定的程序执行结果,将下列程序补充完整。#includeclass Base{public:Base(int i) {b=i;}_____________(1)____________________protected:int b;};class Derive1:public Base{public:Derive1():Base(1){};void Print(){cout<<"Derive"<Print();}int main(){Base *d1=new Derive1;___________(4)____________fun(d1);fun(d2);return 0;}程序的执行结果如下:Derive1's Print() called.Derive2's Print() called.