定义一个动态数组类,

它有一个私有数据成员int型的指针data,存储数组的首地址。要求设计该类的构造函数及析拷构函数,要求重载运算符=实现两个数组的贝。

class DArray
{
public:
DArray() : data(NULL)
{
}
DArray(int length)
{
data = new int[length];
memset(data, '\0', sizeof(int));
}
~DArray()
{
if (data)
{
delete data;
data = NULL;
}
}
DArray operator=(DArray& a)
{
this->data = a.data;
return *this;
}
private:
int* data;
};
看看符合不符合要求。
温馨提示:答案为网友推荐,仅供参考
相似回答