如下程序的输出结果是 #include<iostream> using namespace std; class MyClass{ public: MyClass(int i=0){cout<<1;} MyClass(c

admin2012-01-20  44

问题 如下程序的输出结果是    #include<iostream>    using namespace std;    class MyClass{    public:    MyClass(int i=0){cout<<1;}    MyClass(const MyClass&x)}cout<<2;}    };    int main( ){    MyClass objl(1),obj2(2),ohj3(objl);    return 0;    }   

选项 A、112
B、111
C、121
D、113

答案A

解析 MyClass objl(1),ohj2(2),obj3(objl);创建objl和obj2对象时调用第一个构造函数,打印1,创建obj3对象时调用第二个构造函数,打印2。
转载请注明原文地址:https://jikaoti.com/ti/zfL0FFFM
0

最新回复(0)