首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

for,该怎么处理

2012-04-23 
forfor ( itRequest ! vecRequest.end() ++itRequest)011B78D9leaecx,[itRequest]011B78DCcallstd::_Ve

for
for (; itRequest != vecRequest.end(); ++itRequest)
011B78D9 lea ecx,[itRequest] 
011B78DC call std::_Vector_const_iterator<boost::shared_ptr<otnmudp::OTNMCommunicationData>,std::allocator<boost::shared_ptr<otnmudp::OTNMCommunicationData> > >::operator++ (11B9E30h) 
011B78E1 lea edx,[ebp-5Ch] 
011B78E4 push edx  
011B78E5 lea ecx,[ebp-28h] 
011B78E8 call std::vector<boost::shared_ptr<otnmudp::OTNMCommunicationData>,std::allocator<boost::shared_ptr<otnmudp::OTNMCommunicationData> > >::end (11B9D20h) 
011B78ED mov dword ptr [ebp-6Ch],eax 
011B78F0 mov eax,dword ptr [ebp-6Ch] 
011B78F3 mov dword ptr [ebp-70h],eax 
011B78F6 mov byte ptr [ebp-4],4 
011B78FA mov ecx,dword ptr [ebp-70h] 
011B78FD push ecx  
011B78FE lea ecx,[itRequest] 
011B7901 call std::_Vector_const_iterator<boost::shared_ptr<otnmudp::OTNMCommunicationData>,std::allocator<boost::shared_ptr<otnmudp::OTNMCommunicationData> > >::operator!= (11B9F70h) 
011B7906 mov byte ptr [ebp-4Dh],al 
011B7909 mov byte ptr [ebp-4],3 
011B790D lea ecx,[ebp-5Ch] 
011B7910 call std::_Vector_iterator<boost::shared_ptr<otnmudp::OTNMCommunicationData>,std::allocator<boost::shared_ptr<otnmudp::OTNMCommunicationData> > >::~_Vector_iterator<boost::shared_ptr<otnmudp::OTNMCommunicationData>,std::allocator<boost::shared_ptr<otnmudp::OTNMCommunicationData> > > (11B8180h) 
011B7915 movzx edx,byte ptr [ebp-4Dh] 
011B7919 test edx,edx 
011B791B je unm::manager::CmdSender<boost::shared_ptr<otnmudp::OTNMCommunicationData> >::Run+0FEh (11B793Eh)

[解决办法]
不是for的问题。
[解决办法]
怎么了
[解决办法]
这是怎么了,,能不能简单描述一下
[解决办法]
这是怎么了,,能不能简单描述一下
[解决办法]
楼主用了失效的迭代器了
[解决办法]
这个还真的都没有遇到过了

热点排行