问题
单项选择题
若有类声明: class MyClass{ public: MyClass( ){cout<<1;} }; 执行下列语句 MyClass a,b[2],*P[2]; 以后,程序的输出结果是
A.11
B.111
C.1111
D.11111
答案
参考答案:B
解析: 只有在创建对象时才会调用类的构造函数,在定义指针时不会调用构造函数,本程序共生成了3个同类对象a,b[2]。
若有类声明: class MyClass{ public: MyClass( ){cout<<1;} }; 执行下列语句 MyClass a,b[2],*P[2]; 以后,程序的输出结果是
A.11
B.111
C.1111
D.11111
参考答案:B
解析: 只有在创建对象时才会调用类的构造函数,在定义指针时不会调用构造函数,本程序共生成了3个同类对象a,b[2]。