有如下程序:#include<iostream>using namespace std;class Instrument{public:virtua
有如下程序:
#include<iostream>
using namespace std;
class Instrument{
public:
virtual void Display()=0;
};
class Piano:public Instrument {
public:
void Display(){/*函數(shù)體程序略*/}
};
int main(){
Instrument s;
Instrument *p=0;
//…;
return 0;
}
下列敘述中正確的是
A.語句“Instrument *p=0;”編譯時(shí)出錯(cuò)
B.語句“Instrument s;”編譯時(shí)出錯(cuò)
C.類Piano中的Display函數(shù)不是虛函數(shù)
D.類Instrument是一個(gè)虛基類
正確答案:B解析:Instrument為抽象類,抽象類不能用來定義對象。故本題應(yīng)選B。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。