Różnice między wybraną wersją a wersją aktualną.
| Both sides previous revision Previous revision | |||
|
remove_copy_remove_copy_if [2009/04/28 22:15] qba |
remove_copy_remove_copy_if [2009/04/28 22:17] (aktualna) qba |
||
|---|---|---|---|
| Linia 52: | Linia 52: | ||
| ===== Przyklad Uzycia ===== | ===== Przyklad Uzycia ===== | ||
| + | == Stworzenie kolekcji: == | ||
| <code cpp> | <code cpp> | ||
| - | bool Predykat(std::string element); | ||
| - | |||
| - | int main() | ||
| - | { | ||
| std::list<std::string> kolekcja_zrodlowa; //Tworzymy przykladowa kolekcje obiektow | std::list<std::string> kolekcja_zrodlowa; //Tworzymy przykladowa kolekcje obiektow | ||
| kolekcja_zrodlowa.push_back("Adam"); //i wypelniamy ja przykladowymi wartosciami | kolekcja_zrodlowa.push_back("Adam"); //i wypelniamy ja przykladowymi wartosciami | ||
| Linia 66: | Linia 63: | ||
| kolekcja_zrodlowa.push_back("Ola"); | kolekcja_zrodlowa.push_back("Ola"); | ||
| </code> | </code> | ||
| - | remove_copy: == | + | == remove_copy: == |
| <code cpp> | <code cpp> | ||
| std::list<std::string> kolekcja_docelowa1; //Tworzymy kolekcje, do ktorej kopiowala bedzie funkcja remove_copy | std::list<std::string> kolekcja_docelowa1; //Tworzymy kolekcje, do ktorej kopiowala bedzie funkcja remove_copy | ||
| Linia 85: | Linia 82: | ||
| //dla ktorych Predykat() == true | //dla ktorych Predykat() == true | ||
| doc2_iterator = remove_copy_if(kolekcja_zrodlowa.begin(), kolekcja_zrodlowa.end(), kolekcja_docelowa2.begin(), Predykat); | doc2_iterator = remove_copy_if(kolekcja_zrodlowa.begin(), kolekcja_zrodlowa.end(), kolekcja_docelowa2.begin(), Predykat); | ||
| - | + | </code> | |
| - | return 0; | + | == Funkcja predykat: == |
| - | } | + | <code cpp> |
| bool Predykat(std::string element){ //Funkcja warunek, ktora zostaje wywolywana przez funkcje remove_copy_if aby sprawdzic, | bool Predykat(std::string element){ //Funkcja warunek, ktora zostaje wywolywana przez funkcje remove_copy_if aby sprawdzic, | ||
| //czy dany element nalezy usunac. | //czy dany element nalezy usunac. | ||