Карта C++ знайти() функція використовується для знайти елемент з даним ключове значення k . Якщо він знаходить елемент, він повертає ітератор, що вказує на елемент. В іншому випадку він повертає ітератор, що вказує на кінець карти, тобто map::end().
Синтаксис
iterator find (const key_type& k); // until C++ 11 const_iterator find (const key_type& k) const; //since C++ 11
Параметр
k : вказує ключ для пошуку в контейнері карти.
Повернене значення
Якщо він знаходить елемент, він повертає ітератор, що вказує на елемент. В іншому випадку він повертає ітератор, що вказує на кінець карти, тобто map::end().
що таке сплячий режим в java
Приклад 1
Давайте розглянемо простий приклад пошуку елемента з заданим значенням ключа.
#include #include using namespace std; int main(void) { map m = { {'a', 100}, {'b', 200}, {'c', 300}, {'d', 400}, {'e', 500}, }; auto it = m.find('c'); cout << 'Iterator points to ' <first << '=" <second << endl; return 0; } </pre> <p> <strong>Output:</strong> </p> <pre> Iterator points to c = 300 </pre> <p>In the above example, find() function returns the value of a given key value " c'.< p> <h2>Example 2</h2> <p>Let's see a simple example to find the element.</p> <pre> #include #include using namespace std; int main(void) { map m = { {'a', 100}, {'b', 200}, {'c', 300}, {'d', 400}, {'e', 500}, }; auto it = m.find('e'); if ( it == m.end() ) { // not found cout<<'element not found'; } else { found cout << 'iterator points to ' <first s see a simple example.< p> <pre> #include #include using namespace std; int main() { int n; map example = {{1,'a'},{2,'b'},{3,'c'},{4,'d'},{5,'e'} }; cout<>n; auto search = example.find(n); if (search != example.end()) { cout << n<<' found and the value is ' <first << '; } else { cout n<<' not found '; < pre> <p> <strong>Output:</strong> </p> <pre> Enter the element which you want to search: 4 4 found and the value is 4 = d </pre> <p>In the above example, find() function is used to find the element according to user?s given key value.</p> <h2>Example 4</h2> <p>Let's see a simple example.</p> <pre> #include #include using namespace std; int main () { map mymap; map::iterator it; mymap['a']=50; mymap['b']=100; mymap['c']=150; mymap['d']=200; it = mymap.find('b'); if (it != mymap.end()) mymap.erase (it); // print content: cout << 'elements in mymap:' << ' '; cout < ' <second << ' '; cout < ' <second return 0; } pre> <p> <strong>Output:</strong> </p> <pre> elements in mymap: a => 50 c => 150 d => 200 </pre></second></pre></'></pre></'element></pre></first>
У наведеному вище прикладі функція find() використовується для пошуку елемента відповідно до наданого користувачем значення ключа.
Довжина рядка в java
Приклад 4
Давайте розглянемо простий приклад.
#include #include using namespace std; int main () { map mymap; map::iterator it; mymap['a']=50; mymap['b']=100; mymap['c']=150; mymap['d']=200; it = mymap.find('b'); if (it != mymap.end()) mymap.erase (it); // print content: cout << 'elements in mymap:' << ' '; cout < ' <second << \' \'; cout < \' <second return 0; } pre> <p> <strong>Output:</strong> </p> <pre> elements in mymap: a => 50 c => 150 d => 200 </pre></second>\'>\'element>