
- C++ Library - Home
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- The C++ STL Library
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- The C++ Advanced Library
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ STL Library Cheat Sheet
- C++ STL - Cheat Sheet
- 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#include using namespace std; int main(void) { //Default Constructor std::set 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 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