typedef list<CONNECTTHREAD> CONNECTTHREADLIST; //客户连接线程列表
CONNECTTHREADLIST listConnectThread; //客户连接线程列表CONNECTTHREADLIST::iterator it;
it=find_if(listConnectThread.begin(),listConnectThread.end(),bind2nd(IDCompare(),dwThreadID));//其中dwThreadID是一个长整型值
..........///IDCompare()代码如下://用户list查找时使用的比较函数
struct IDCompare:binary_function<CONNECTTHREAD,unsigned int, bool>
{
bool operator()(const CONNECTTHREAD& _X, const unsigned int& _Y) const
{
return (_X.threadID == _Y);
}
}
CONNECTTHREADLIST listConnectThread; //客户连接线程列表CONNECTTHREADLIST::iterator it;
it=find_if(listConnectThread.begin(),listConnectThread.end(),bind2nd(IDCompare(),dwThreadID));//其中dwThreadID是一个长整型值
..........///IDCompare()代码如下://用户list查找时使用的比较函数
struct IDCompare:binary_function<CONNECTTHREAD,unsigned int, bool>
{
bool operator()(const CONNECTTHREAD& _X, const unsigned int& _Y) const
{
return (_X.threadID == _Y);
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货