
- 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
C++ Set Library - set() Function
Description
The C++ constructor std::set::set() (Copy Constructor) constructs the set container with the copy of the contents of other container. If alloc is not provided, allocator is obtained by calling
Declaration
Following is the declaration for std::set::set() copy constructor from std::set header.
C++98
set (const set& x);
C++11
set (const set& x); set (const set& x, const allocator_type& alloc);
C++14
set (const set& x); set (const set& x, const allocator_type& alloc);
Parameters
alloc − Input iterator to initial position.
x − Another set container object of the same type.
Return value
Constructor never returns any value.
Exceptions
This member function has no effect in case any exception is thrown.
Time complexity
Linear in size of other; i.e. O(n)
Example
The following example shows the usage of std::set::set() copy constructor.
#include <iostream> #include <set> using namespace std; int main(void) { //Default Constructor std::set<int> t_set; t_set.insert(5); t_set.insert(10); std::cout << "Size of set container t_set is : " << t_set.size(); // Copy constructor std::set<int> t_set_new(t_set); std::cout << "\nSize of new set container t_set_new is : " << t_set_new.size(); return 0; }
Let us compile and run the above program, this will produce the following result −
Size of set container t_set is : 2 Size of new set container t_set_new is : 2
set.htm
Advertisements