在一个类里面维护了一份
vector<auto_ptr<CDialog>> m_vector;
我把这个成员当作参数传给一个其中成员变量
TransferSheetPointer(CtabSheet* pSheet,vector<auto_ptr<CDialog> >& vec)
{
m_CtrlTree1.SetSheetPointer(pSheet,vec);
}
CmyCtrlTree::SetSheetPointer(CtabSheet* pSheet,vector<auto_ptr<CFloorDialog> >& vec)
{
m_pSheet = pSheet;m_vector = vec;
}
然后就出现了一大堆有点看不懂的编译错误解释,问题估计是出在
auto_ptr 不能赋值的情况。不过具体什么问题,怎么改,请高手指点。