若有如下类声明class MyClass{public:  MyClass(){cout<<1;}};执行下列语句MyClass a,b[2],*p[2];以后,程序的输出结果是

admin2013-02-27  29

问题 若有如下类声明class MyClass{public:  MyClass(){cout<<1;}};执行下列语句MyClass a,b[2],*p[2];以后,程序的输出结果是

选项 A、11
B、111
C、1111
D、11111

答案B

解析 本题考查的知识点是:对象的构造。本题一共声明了1个MyClass对象a,1个包含2个MyClass对象的数组b和1个包含2个MyClass对象指针的数组p。所以一共创建了3个MyClass类的对象(声明对象指针时并不会创建对象),即调用了3次构造函数。故本题应该选择B。
转载请注明原文地址:https://kaotiyun.com/show/4eVp777K
0

最新回复(0)