przejście do zawartości
zpr c++ quick reference
Narzędzia użytkownika
Zarejestruj się!
Zaloguj
Narzędzia witryny
Narzędzia
Pokaż stronę
Poprzednie wersje
Odnośniki
Ostatnie zmiany
Menadżer multimediów
Indeks
Zaloguj
Zarejestruj się!
Ostatnie zmiany
Menadżer multimediów
Indeks
Ślad:
remove_copy_remove_copy_if
Ta strona jest tylko do odczytu. Możesz wyświetlić źródła tej strony ale nie możesz ich zmienić.
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.
remove_copy_remove_copy_if.1240949053.txt.gz
· ostatnio zmienione: 2009/04/28 22:04 przez
qba
Narzędzia strony
Pokaż stronę
Poprzednie wersje
Odnośniki
Do góry