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