find_if example bool is_negative(int i) { return (i < 0); } int main() { list l; // fill values... list::iterator i = find_if(l.begin(), l.end(), is_negative); if (i != l.end()) cout << "first negative is " << *i << endl; }