
- 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 - insert
Description
It inserts new elements in the unordered_set.
Declaration
Following is the declaration for std::unordered_set::insert.
C++11
pair<iterator,bool> insert ( const value_type& val );
Parameters
args − These arguments passed to the constructor.
val − These objects to be copied to (or moved as) the value of the new element.
hint − It iterators to a position suggested as a hint on where to start the search for the proper insertion point
Return value
It member type iterator is a forward iterator type.
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::insert.
#include <iostream> #include <string> #include <array> #include <unordered_set> int main () { std::unordered_set<std::string> myset = {"sairam","krishna","mammahe"}; std::array<std::string,2> myarray = {"ram","mammahe"}; std::string mystring = "krishna"; myset.insert (mystring); myset.insert (mystring); myset.insert (myarray.begin(), myarray.end()); myset.insert ( {"sai","mammahe"} ); std::cout << "myset contains:"; for (const std::string& x: myset) std::cout << " " << x; std::cout << std::endl; return 0; }
Let us compile and run the above program, this will produce the following result −
myset contains: sai mammahe sairam ram krishna
unordered_set.htm
Advertisements