To jest stara wersja strony!
Algorytm remove_copy kopiuje elementy pewnej kolekcji do innej omijajac obiekty, które sa rowne zadanej wartosci. Algorytm remove_copy_if kopiuje elementy pewnej kolekcji do innej. Element jest kopiowany, jezeli nie zostal spelniony pewien warunek. W przeciwnym przypadku element zostaje pominięty. Funkcje te stosowane sa do operacji na kontenerach, aby poprawic czytelnosc kodu oraz zaoszczedzic programiscie czas.
  Nagłowek:
      #include<algorithm>
  Deklaracje:
template<class ForwardIterator, class OutputIterator, class Type>
          inline OutputIterator remove_copy(
              ForwardIterator First,
              ForwardIterator Last,
              OutputIterator Result,
              const T& Value
              )
      template<class ForwardIterator, class OutputIterator, class Predicate>
          inline OutputIterator remove_copy_if(
              ForwardIterator First,
              ForwardIterator Last,
              OutputIterator Result,
              Predicate Pred
          )
  Parametry:
remove_copy:
          First      - Poczatkowy element kolekcji zrodlowej.
          Last       - Koncowy element kolekcji zrodlowej.
          Result     - Iterator na kolekcje, do ktorej kopiowane sa dane.
          Value      - Wartosc, ktora ma byc pomijana podczas kopiowania.
      remove_copy_if:
          Firstt      - Poczatkowy element kolekcji zrodlowej.
          Last        - Koncowy element kolekcji zrodlowej.
          Result      - Iterator na kolekcje, do ktorej kopiowane sa dane.
          Pred        - Warunek okreslajacy czy wartosc ma zostac skopiowana.
Wartosc zwracana: Obie funkcje zwracaja iterator na koniec nowej kolekcji.
  Złożonosc:
      Obie funkcje pracuja w czasie liniowym.