???List remove 怎么正确使用?????
{
iLen=0;
RecvBufList::iterator removeiterator = NULL;
for(RecvBufList::iterator iRecvBufList=CRecvBufList.begin();iRecvBufList!=CRecvBufList.end();++iRecvBufList)
{
if( strcmp(((*iRecvBufList)->SendName), UserName) == 0 )
{
strMessage[iLen]=(*iRecvBufList)->RecvBuf;
SendName[iLen]=(*iRecvBufList)->SendName;
CRecvBufList.remove(*iRecvBufList); // 这里删除出错误了
iLen++;
}
}
return true;
}
//删除(*iRecvBufList)->RecvBuf;(*iRecvBufList)->SendName;数据,条件为if( strcmp(((*iRecvBufList)->SendName), UserName) == 0 )
相关推荐
基于C++ list中erase与remove函数的使用详解
本篇文章是对C++ list中erase与remove函数的使用进行了详细的分析介绍,需要的朋友参考下
list的正确remove姿势
List mList = new ArrayList(); mList.add(1); mList.add(2); mList.add(3); mList.add(4); mList.add(5); /** * 正常删除 */ for (int i = 0; i < mList.size(); i++) { if (mList.get(i).equals(3)) { mList.remove(i); } } printList(mList)
Python如何在循环内使用list.remove()
代码如下 dat=['1', '2', '3', '0', '0', '0'] for item in dat: if item == '0': dat.remove(item) print(dat) #按要求是把'0'都删掉的,输出结果是['1', '2', '3', '0'] ?? 首先,remove(x) 移除的是序列首次碰到的元素x 理解: 遍历列表,item每一次都会变化,可以想象有一个指针指向后一个元素,指针是递增的,从头元素到尾元素直至遍历完。 容易想到指针 0 –> 1 –> 2 –> 3 到第四个元素(dat[3]), dat[3]==’0′,dat.remov
ArrayList在for循环中使用remove方法移除元素方法介绍
主要介绍了ArrayList在for循环中使用remove方法移除元素的内容,介绍了具体代码实现,需要的朋友可以参考下。
Java list.remove( )方法注意事项
主要介绍了Java list.remove( )方法注意事项,非常简单易懂,需要的朋友可以参考下


