您的位置:首页 > 其它

CArray 以 std::list 为元素的引发异常

2017-11-27 18:07 706 查看
struct _my_struct{_my_struct(){listInt.clear();}_my_struct & operator = (_my_struct & s){listInt.clear();std::list<int>::iterator itZone;//报异常/*_Mynextiter = _Parent_proxy->_Myfirstiter;引发了异常: 读取访问权限冲突。*/itZone = s.listInt.begin();while (itZone != s.listInt.end()){unsigned long l = *itZone;listInt.push_back(l);itZone++;}return *this;}std::list<int> listInt;};CArray<_my_struct, _my_struct &>  myArray;_my_struct myItem;for (int i = 0; i < 5; i++){myItem = _my_struct();myItem.listInt.push_back(i);myArray.Add(myItem);}for (int i = 0; i < myArray.GetCount(); i++){  //这个语句引发异常_my_struct myItem2 = myArray[i];}
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐