adjacent_find example 2 int main() { list l; // fill values... list::iterator i = adjacent_find( l.begin(), l.end(), sign_change); if (i != l.end()) { cout << "sign change: " << *i; i++; cout << " " << *i << endl; } }