Narzędzia użytkownika

Narzędzia witryny


search_n

To jest stara wersja strony!


Algorytm seach_n

iterator search_n( iterator start, iterator end, size_t num, const TYPE& val );
iterator search_n( iterator start, iterator end, size_t num, const TYPE& val, BinPred p );

Funkcja search_n() szuka Pochylenienum wystapień w zasiegu kontenera [start,end). Jeżeli zostanie znalezione num kopii danego elementu występujących kolejno w sekwencji, funkcja zwraca iterator na pierwszy znaleziony element. W przeciwnym wypadku zwraca iterator na end danej sekwencji. Jeżeli predykat binarny jest zadany, to zostaje użyty do specyficznego porównania elementow.

Użycie standardowe

Znajdź dwa wystąpienia słowa w wektorze. Przykład:

vector<string> vecA;
vecA.push_back("Zebra");	
vecA.push_back("Anakonda");		
vecA.push_back("Anakonda");
vecA.push_back("Zyrafa");
 
//iterator wskazujacy na pierwszy element ze znalezionych w sekwencji
vector<string> itResult = search_n(vecA.begin(), vecA.end(), 2, "Anakonda");

adjacent_find.cpp

search_n.1229119073.txt.gz · ostatnio zmienione: 2008/12/12 22:57 przez ltrzaska