单选题 有如下程序:
#include<iostream>
using namespace std;
class Instrument{
public:
virtual void Display() =0;
};
class Piano:public Instrument{
public:
void Display() {/*函数体程序略*/
}
};
int main() {
Instrument s;
Instrument *p=0;
//…;
return 0;
}
下列叙述正确的是______。
【正确答案】 B
【答案解析】[解析] 该题考查的内容是虚函数和抽象类。考生应该明白virtual void Display()=0;是虚函数的定义形式,包含虚函数的类是抽象类,抽象类没有具体的实现方法,不能用来定义对象,故选项B是符合题意的。