/*
* Binary Search
*
*/
template<class For, class T>
bool binary_search(For first, For last, const T& val);
template<class For, class T, class Cmp>
bool binary_search(For first, For last, const T& value, Cmp cmp);
/*
* Usage
*
*/
void f(list<int>& c)
{
if (binary_search(c.begin(),c.end(),7)) { // is 7 in c?
// ...
}
// ...
}