
- 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 - swap
Description
It exchanges the content of the container by the content of ust, which is another unordered_set object containing elements of the same type. Sizes may differ.
Declaration
Following is the declaration for std::unordered_set::swap.
C++11
void swap ( unordered_set& ust );
Parameters
ust − Another un order set.
Return value
none
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::swap.
#include <iostream> #include <string> #include <unordered_set> int main () { std::unordered_set<std::string> first = {"sai","ram","krishna"}, second = {"tutorials","point",".com"}; first.swap(second); std::cout << "first:"; for (const std::string& x: first) std::cout << " " << x; std::cout << std::endl; std::cout << "second:"; for (const std::string& x: second) std::cout << " " << x; std::cout << std::endl; return 0; }
Let us compile and run the above program, this will produce the following result −
first: .com tutorials point second: sai krishna ram
unordered_set.htm
Advertisements