更多"如果一个类中含有纯虚函数,则该类称为 【14】 。"的相关试题:
[填空题]如果一个类中含有纯虚函数,则该类称为 【14】 。
[单项选择]如果一个类至少有一个纯虚函数,那么就称该类为( )。
A. 抽象类
B. 虚基类
C. 派生类
D. 以上都不对
[填空题]纯虚函数是在基类中声明但没有定义的虚函数,可以声明该函数为纯虚函数是在 【14】 置于虚函数的原型后完成的。
[填空题]一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本,此虚函数又称为( )。
[填空题]在一个成员函数内调用一个虚函数时,对该虚函数的调用进行______联编。
[填空题]一旦基类定义了虚函数,该基类的派生类中的()也自动成为虚函数。
[填空题]派生类中所定义的虚函数的 [12] 不影响对它的动态联编,即基类中已定义的虚函数,其同名函数放在派生类中的 [13] ,都可以实现运行时多态性。
[单项选择]下列表示纯虚函数的成员函数是( )。
A. virtualintfunc(int);
B. voidfunc(int)=0;
C. virtualvoidfunc=0;
D. virtualvoidrune(int){}
[单项选择]虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数,而非虚函数不支持多态调用。有如下程序:
#include <iostream>
using namespaee std;
class Base
public:
virtual void f( )cout<<"f0+";
void g( )cout<<"gO+";
;
class Derived:public Base
public:
void f( )cout<<"f+";
void g( )cout<<"g+";
;
int main( )
Derived d;
Base*P=&d:
p->f( );p->g( );
return 0;
程序的输出结果是
A. f+g+
B. f0+g+
C. f+g0+
D. f0+g0+
[填空题]一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本,此虚函数又称______。