己知类Myclass的定义如下: class Myclass{ public: Myclass (int d){data=d;} ~Myclass() {} private: int data; }

admin2016-11-23  29

问题 己知类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/6sAp777K
0

最新回复(0)