
- The C Standard Library
- The C Standard Library
- The C++ Standard Library
- C++ Library - Home
- C++ Library - <fstream>
- C++ Library - <iomanip>
- C++ Library - <ios>
- C++ Library - <iosfwd>
- C++ Library - <iostream>
- C++ Library - <istream>
- C++ Library - <ostream>
- C++ Library - <sstream>
- C++ Library - <streambuf>
- C++ Library - <atomic>
- C++ Library - <complex>
- C++ Library - <exception>
- C++ Library - <functional>
- C++ Library - <limits>
- C++ Library - <locale>
- C++ Library - <memory>
- C++ Library - <new>
- C++ Library - <numeric>
- C++ Library - <regex>
- C++ Library - <stdexcept>
- C++ Library - <string>
- C++ Library - <thread>
- C++ Library - <tuple>
- C++ Library - <typeinfo>
- C++ Library - <utility>
- C++ Library - <valarray>
- The C++ STL Library
- C++ Library - <array>
- C++ Library - <bitset>
- C++ Library - <deque>
- C++ Library - <forward_list>
- C++ Library - <list>
- C++ Library - <map>
- C++ Library - <queue>
- C++ Library - <set>
- C++ Library - <stack>
- C++ Library - <unordered_map>
- C++ Library - <unordered_set>
- C++ Library - <vector>
- C++ Library - <algorithm>
- C++ Library - <iterator>
- C++ Programming Resources
- C++ Programming Tutorial
- C++ Useful Resources
- C++ Discussion
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
C++ Unordered_set Library - find
Description
It is used to searche for the container of an element with k as value and returns an iterator to it if found, otherwise it returns an iterator to unordered_set::end.
Declaration
Following is the declaration for std::unordered_set::find.
C++11
iterator find ( const key_type& k ); const_iterator find ( const key_type& k ) const;
Parameters
k − K is the search element.
Return value
It returns an iterator to the element, if the specified value is found, or unordered_set::end if it is not found in the container.
Exceptions
Exception is thrown if any element comparison object throws exception.
Please note that invalid arguments cause undefined behavior.
Time complexity
constant time.
Example
The following example shows the usage of std::unordered_set::find.
#include <iostream> #include <string> #include <unordered_set> int main () { std::unordered_set<std::string> myset = { "sai","ram,","krishna" }; std::string input; std::cout << "Enter the myset char: "; getline (std::cin,input); std::unordered_set<std::string>::const_iterator got = myset.find (input); if ( got == myset.end() ) std::cout << "not found in myset"; else std::cout << *got << " is in myset"; std::cout << std::endl; return 0; }
Let us compile and run the above program, this will produce the following result −
Enter the myset char: krishna krishna is in myset
unordered_set.htm
Advertisements