请问在一个list里面如何删除相应的节点
我在一个list里面存放的是一个结构体
结构体如下
- C/C++ code
struct client_data{ SOCKET sock; char ip[IP_LEN]; char recvbuf[MAX_SOCKET_BUFF]; int recvsize; char sendbuf[MAX_SOCKET_BUFF]; int sendsize; char username[NAME_LEN]; DWORD lastRecvTime; SOCKET getSock(){return sock;}};装入的时候是这样的client_data * newclient = new client_data;list_user.push_back(newclient);现在我想在客户端有断开的时候把相应的节点删除掉
如何做呢
我传地址不行,说的是要编译期常量
我能知道地址
也就能知道该结构体的相应的内容,期中sock也是唯一的
请问我该怎么写才能删除
我写的是错的
请问
list_user.remove_if(Compare<这里的参数该怎么写>);
本人是c++新手
还望高手指点一下
[解决办法]
你都不清楚我更不清楚了...你是VC6?