C++ Tutorial/STL Algorithms Iterator/back insert iterator

Материал из C\C++ эксперт
Перейти к: навигация, поиск

back insert iterator for vector

<source lang="cpp">#include <algorithm>

  1. include <functional>
  2. include <iterator>
  3. include <vector>
  4. include <iostream>

using namespace std; int main(int argc, char** argv) {

 vector<int> vectorOne, vectorTwo;
 vectorOne.push_back(1);
 vectorOne.push_back(2);
 vectorOne.push_back(3);
 back_insert_iterator<vector<int> > inserter(vectorTwo);
 remove_copy_if(vectorOne.begin(), vectorOne.end(), inserter,bind2nd(equal_to<int>(), 100));
 copy(vectorTwo.begin(), vectorTwo.end(), ostream_iterator<int>(cout, " "));
 return (0);

}</source>