A. 虚函数是一个static类型的成员函数 B. 虚函数是一个非成员函数 C. 基类中采用virtual声明一个虚函数后,派生类中定义相同原型的函数时可以不加virtual声明 D. 派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型
A. 虚函数是一个static类型的成员函数 B. 虚函数是一个非成员函数 C. 基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数 D. 派生类的虚函数与基类的虚函数具有不同的参数个数和类型
A. 简化程序 B. 消除二义性 C. 提高运行效率 D. 减少目标代码
A. 虚函数不是成员函数 B. 虚函数是非静态成员函数 C. 虚函数不能继承 D. 派生类的虚函数与基类的虚函数在参数上不能相同
A. 动态联编是以虚函数为基础 B. 动态联编是运行时确定所调用的函数代码的 C. 动态联编调用多态函数时传递给它的是基类对象的指针或基类对象的引用 D. 动态联编是在编译时确定调用某个函数的
A. 构造函数调用虚函数采用动态联编 B. 构造函数可以说明为虚函数 C. 当基类的析构函数是虚函数时,它的派生类的析构函数也是虚函数 D. 析构函数调用虚函数采用动态联编
A. 含纯虚函数的类称为抽象类 B. 不能直接由抽象类建立对象 C. 抽象类不能作为派生类的基类 D. 纯虚函数没有其函数的实现部分
A. 纯虚函数是一种特殊的函数,它没有具体实现 B. 抽象类是指具有纯虚函数的类 C. 一个基类中声明有纯虚函数,则它的派生类一定不再是抽象类 D. 抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出
A. 至少有一个纯虚函数 B. 至少有一个虚函数 C. 只含有一个纯虚函数 D. 只含有一个虚函数
A. 不能说明指向抽象类对象的指针或引用 B. 可以说明抽象类对象 C. 抽象类的纯虚函数的实现可以由自身给出,也可以由派生类给出 D. 抽象类的纯虚函数的实现必须由派生类给出