有如下程序: #include using namespaee std; class Apartment{ public: Apartment(int Rum=2):bedroom(num){cout

admin2019-07-10  26

问题 有如下程序:
    #include
    using namespaee std;
    class Apartment{
    public:
    Apartment(int Rum=2):bedroom(num){cout<    private:
    int bedroom;
    };
    int main(){
    Apartment Alice,Bill(3),Twins[2];
    return 0:
    运行时的输出结果为(    )。

选项 A、222
B、232
C、2322
D、2232

答案C

解析 Apartment类提供了一个默认构造函数,形参默认值为2,所以main()函数中Apartment类对象的构造都是使用该默认构造函数,其中Alice在构造时,参数使用默认值2,所以构造函数中的语句输出2;Bill在构造时,参数传入3,所以输出3;Twins数组中的两个元素都是用默认参数2,所以调用两次默认构造函数,输出22,所以本例输出:2322。本题答案为C选项。
转载请注明原文地址:https://jikaoti.com/ti/nBA0FFFM
0

最新回复(0)