在复制构造函数中,您必须:
设置值
mSize
与您要创建副本的对象相同。
确保为其分配内存
mData
对象的成员。
从要创建副本的对象复制数组的每个元素。
FloatArray::FloatArray(const FloatArray &rhs) : mSize(rhs.mSize)
{
mData = = new float[mSize];
for ( int i = 0; i < mSize; ++i )
{
mData[i] = rhs.mData[i[;
}
}</code>
</醇>
对于赋值运算符,最好使用
复制和交换习语
。