C++/Algorytmy w STL/find()
Z Wikibooks, biblioteki wolnych podręczników.
< C++ | Algorytmy w STL
[edytuj] find()
[edytuj] Działanie
Znajduje pierwsze wystąpienie wartości w ciągu. Gdy wartość zostanie znaleziona zwraca iterator do niej, jeśli nie znaleziono zwracany jest iterator do ostatniego elementu podanego zakresu.
[edytuj] Przykład
#include <algorithm> #include <iostream> #include <vector> using namespace std; void znajdz(){ vector<int> spis; vector<int>::iterator p; // uzupełniamy wektor for(int i = 0; i < 10; i++) spis.push_back(i*10); // szukamy jakiejś wartości p = find(spis.begin(),spis.end(),30); if(p == spis.end()) cout<<"Nie znaleziono"<<endl; else cout<<"Znaleziono"<<endl; }