MFC CList类问题
在写一个MFC的画图程序。代码如下:classCDrawPolygon:publicCMapElement{public:CList<CPoint,CPoint>m_Po...
在写一个MFC的画图程序。代码如下:
class CDrawPolygon :
public CMapElement
{
public:
CList<CPoint,CPoint> m_PointArray;
}
class CpaintView : public CView
{
public:
CList<CPoint, CPoint> m_ptArray;
}
我想实现m_PointArray = m_ptArray这个,就是把鼠标获取的点传给图形基元。
但是报错
c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxtempl.h(771): error C2248: “CObject::operator =”: 无法访问 private 成员(在“CObject”类中声明)
1> c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afx.h(535) : 参见“CObject::operator =”的声明
1> c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afx.h(509) : 参见“CObject”的声明
1> 此诊断出现在编译器生成的函数“CList<TYPE,ARG_TYPE> &CList<TYPE,ARG_TYPE>::operator =(const CList<TYPE,ARG_TYPE> &)”中
1> with
1> [
1> TYPE=CPoint,
1> ARG_TYPE=CPoint
1> ]
希望高手帮助解决下,最好给出具体实现代码 展开
class CDrawPolygon :
public CMapElement
{
public:
CList<CPoint,CPoint> m_PointArray;
}
class CpaintView : public CView
{
public:
CList<CPoint, CPoint> m_ptArray;
}
我想实现m_PointArray = m_ptArray这个,就是把鼠标获取的点传给图形基元。
但是报错
c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxtempl.h(771): error C2248: “CObject::operator =”: 无法访问 private 成员(在“CObject”类中声明)
1> c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afx.h(535) : 参见“CObject::operator =”的声明
1> c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afx.h(509) : 参见“CObject”的声明
1> 此诊断出现在编译器生成的函数“CList<TYPE,ARG_TYPE> &CList<TYPE,ARG_TYPE>::operator =(const CList<TYPE,ARG_TYPE> &)”中
1> with
1> [
1> TYPE=CPoint,
1> ARG_TYPE=CPoint
1> ]
希望高手帮助解决下,最好给出具体实现代码 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询