已知类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];

假定MyClass为一个类,则该类的拷贝构造函数的声明语句为

A:MyClass& (MyClass ; B:MyClass (MyClass ; C:MyClass (MyClass &; D:MyClass (MyClass *;

假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为( )。

A:MyClass&(MyClass ; B:MyClass(MyClass C:MyClass(MyClass &; D:MyClass(MyClass *

假定MyClass为一个类,则该类的拷贝构造函数的声明语句为( )。

A:MyClass&(MyClass ; B:MyClass(MyClass C:MyClass(MyClass &; D:MyClass(MyClass *

假定MyClass为一个类,则该类的拷贝构造函数的声明语句为

A:Myclass&(MyClass B:MyClass(MyClass C:MyClass(MyClass & D:MyClass(MyClass*

已知类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];

微信扫码获取答案解析
下载APP查看答案解析