已知类Myclass的定义如下: class MyClass{ public: MyClass(int d){data=d;} ~MyClass(){} private: int data; }; 下列对Myclass类对象数组的定义和初始化语句中,正确的

admin2020-07-30  18

问题 已知类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)对这个数组中的两个元素赋初值。
转载请注明原文地址:https://kaotiyun.com/show/XPyp777K
0

最新回复(0)