假设类Aclass为抽象类,则下列说明语句中,正确的是( )
A、
Aclass fun(int);
B、
Aclass *p;
C、
int fun(Aclass);
D、
Aclass Obj;
【正确答案】:B
【题目解析】:
抽象类的派生类中,如果没有给出全部纯虚函数的定义,则派生类继续是抽象类。直到派生类中给出全部纯虚函数定义后,它才不再是抽象类,也才能实例化一个对象。虽然不能创建抽象类的对象,但可以定义抽象类的指针和引用。只有B是指针,符合题意。
假设类Aclass为抽象类,则下列说明语句中,正确的是( )
假设类Aclass为抽象类,则下列说明语句中,正确的是( )
Aclass fun(int);
Aclass *p;
int fun(Aclass);
Aclass Obj;
抽象类的派生类中,如果没有给出全部纯虚函数的定义,则派生类继续是抽象类。直到派生类中给出全部纯虚函数定义后,它才不再是抽象类,也才能实例化一个对象。虽然不能创建抽象类的对象,但可以定义抽象类的指针和引用。只有B是指针,符合题意。