【发布时间】:2019-03-13 04:39:09
【问题描述】:
我需要像这样在新数组中使用自定义数组。
typedef CArray<CPoint,CPoint&> arr1;
typedef CArray<arr1,arr1&> arr2;
arr1 a;
arr2 b;
b.Add(a);
我收到此错误:
错误 C2248: 'CObject::operator =' : 无法访问私有成员 在类“CObject”中声明
【问题讨论】:
-
std::vector有什么问题? -
error using CArray的可能重复
-
我应该为 arr1 创建一个必须从 Cpoint 数组继承的新类吗?
-
是的。下面的@Andrew 向您展示了如何操作。 CObject 具有私有复制构造函数和赋值运算符。如果我是你,我可能只使用 STL 向量类而不是添加更多代码。