2 Mar
2006
2 Mar
'06
9:20 p.m.
yinglcs2@yahoo.com wrote:
I am trying to write a function with takes a vector of pair and an key (integer). it should return true if the input key matches the FIRST value of the map.
bool containsPair(vector< pair
>& aMap, int key ) { return ( find_if ( aMap.begin(), aMap.end(), bind( equal_to<int>(), boost::lambda::bind( &pair< int, int>::first_type::first, boost::lambda::_1) , key ) ) != aMap.end()); } But i cant' get the code to compile.
Use bind( &pair