1. find

  1. template<class InputIterator, class T>
  2. InputIterator find_if ( InputIterator first, InputIterator last, T target )
  3. {
  4. for ( ; first!=last ; first++ ) if ( *first == target ) break;
  5. return first;
  6. }

2. find_if

  1. template<class InputIterator, class Predicate>
  2. InputIterator find_if ( InputIterator first, InputIterator last, Predicate pred )
  3. {
  4. for ( ; first!=last ; first++ ) if ( pred(*first) ) break;
  5. return first;
  6. }

2. fill

3. accumulate

4. equal

  1. equal(vec1.begin(),vec1.end(),vec2.begin())

要求vec1与vec2长度相等

5. replace

6. replace_copy