有如下程序:#include<iostream>using namespace std;class AA{public:AA(){tout<&
有如下程序:
#include<iostream>
using namespace std;
class AA{
public:
AA(){tout<<‘l’;}
};
class BB:public AA{
int k;
public:
BB():k(0){cout<<…2;}
BB(int n):k(n){cout<<‘3’;}
};
int main(){
BB b(4),C;
return 0;
}
A.1312
B.132
C.32 D、1412
正確答案:A解析:定義BB b(4)時先執(zhí)行基類的構(gòu)造函數(shù),輸出‘1’,在執(zhí)行:BB類的第二個構(gòu)造甬?dāng)?shù),輸出‘3’;定義c時先執(zhí)行基類的構(gòu)造函數(shù)輸出‘1’,在執(zhí)行BB類的第一個構(gòu)造函數(shù)輸出‘2’。共輸出“1312”,故選A)。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。