vector 一边遍历一边删除

        for(std::vector<int>::iterator it = m_ConnectId.begin();it!=m_ConnectId.end();){
            if(send(*it,&*_msg.begin(), _msg.size(),0) < 0){
                m_ConnectId.erase(it);
            }else
                ++it;
        }

 

posted @ 2019-01-15 17:14  于光远  阅读(2419)  评论(1编辑  收藏  举报