一个关于给容器元素赋值的错误,请求帮助小弟解决
本人定义了一个类:
class XY
{
public:
XY();
~XY();
XY (XY& xy);
XY& operator = (const XY& xy);
public:
m_facet1;
m_facet2;
};
同时定义了一个容器:
std::vector<XY> XYVector[10];
XY xy;
xy.m_facet1 = 10;
xy.m_facet2 = 20;
现给其中的一个位置赋值时出现错误: XYVector[5] = xy;
错误内容:二进制“=” : 没有找到接受“<未知>”类型的右操作数的运算符(或没有可接受的转换)
请问这该如何解决?