Questions about boost with a vector of pair

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

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
participants (2)
-
Peter Dimov
-
yinglcs2@yahoo.com