Narzędzia użytkownika

Narzędzia witryny


remove_copy_remove_copy_if

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

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.
remove_copy_remove_copy_if.txt · ostatnio zmienione: 2009/04/28 22:17 przez qba