问题 单项选择题

已知类Myclass的定义如下:class MyClass{public:MyClass(int D) {data=d;}~MyClass (){}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=new MyClass[2];

答案

参考答案:C

解析: 在选项C) 中定义了类MyClass对象数组arrays[2],并用对象MyClass(5)和MyClass(6)对这个数组中的两个元素赋初值。

问答题 简答题
选择题