有如下程序:#include<iostream>using namespace std;class AA{int k:protected:int n
有如下程序:
#include<iostream>
using namespace std;
class AA{
int k:
protected:
int n;
void setK(int k){mis->k=k;}.
public:
void setN(int n){tllis->n=n;}
};
class BB:public AA{/*類體略*/};
int main(){
BB X;
x.n=l: //1
x.setN(2); //2
x.k=3: ///3
X.setK(4); //4
return 0;
}
在標注號碼的4條語句中正確的是
A.1
B.2
C.3
D.4
正確答案:B解析:類BB是公有繼承基類AA的,因此在AA類中的保護成員,在BB類中是私有成員,因此1和4是錯誤的。AA類中的私有成員BB類不能調(diào)用,因此3是錯誤的,只有2是正確的。故本題答案為B)。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。