有如下程序:#include<iostream>using namespace std;class Music{public:void setTit
有如下程序:
#include<iostream>
using namespace std;
class Music{
public:
void setTitle(char*str){strcpy(title,str);}
protected:
char type[10];
private:
char title[20];
};
class Jazz:public Music{
public:
void set(char*str){
strcpy(type,”Jazz”); //①
strcpy(title,str); //②
}
};
下列敘述中正確的是
A.程序編譯正確
B.程序編譯時語句①出錯
C.程序編譯時語句②出錯
D.程序編譯時語句①和②都出錯
正確答案:C解析:數(shù)據(jù)成員title在基類中聲明為私有成員,派生類不能訪問基類中的私有成員,故語句②在編譯時出錯。本題選C。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。