class equal : public binary_function<proxyqueue, proxyqueue, bool>
{
public :
bool operator()(const proxyqueue& _left, const proxyqueue& _right) const
{
if (strcmp(_left.ip, _right.ip))
return false;
if (_left.port != _right.port)
return false;
return true;
}
};
int _tmain(int argc, _tchar* argv[])
{
list <proxyqueue> proxylist;
// do push back
proxyqueue p;
// init p
std::find_if(proxylist.begin(), proxylist.end(), std::bind2nd(equal(), p));
return 0;
}