选择题
已知类MyClass的定义如下:
class HyClass{
public:
HyClass(int d){data=d;}
~NyClass() {}
private:
int data;
};
}
下列对MyClass类对象数组的定义和初始化语句中,正确的是______。
A、
MyClass arrays[2];
B、
MyClass arrays[2]={MyClass(5)};
C、
MyClass arrays[2]={MyClass(5), MyClass(6)};
D、
MyClass*arrays[2]=new MyClass(2)};
【正确答案】
C
【答案解析】
该题考查的内容是类对象数组的构造函数的调用情况。考生应该清楚当对象数组被创建时系统会自动调用构造函数,类的定义中构造函数为有参数的构造函数,所以在初始化时,对象也应含有参数,根据题目要求知,正确答案为C。
提交答案
关闭