std::multiset::multiset
From Cppreference
C++ Standard Library | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Containers library | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::multiset | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
explicit multiset( const Compare& comp = Compare(),
const Allocator& alloc = Allocator() ); |
(1) | |
explicit multiset( const Allocator& alloc );
|
(1) | (C++11 feature) |
template< class InputIterator >
multiset( InputIterator first, InputIterator last, |
(2) | |
multiset( const multiset& other );
|
(3) | |
multiset( const multiset& other, const Allocator& alloc );
|
(3) | (C++11 feature) |
multiset( multiset&& other );
|
(4) | (C++11 feature) |
multiset( multiset&& other, const Allocator& alloc );
|
(4) | (C++11 feature) |
multiset( std::initializer_list<value_type> init,
const Compare& comp = Compare(), |
(5) | (C++11 feature) |
Constructs new container from a variety of data sources and optionally using user supplied allocator alloc or comparison function comp.
1) default constructor. Constructs empty container.
2) constructs the container with the contents of the range [first, last).
3) copy constructor. Constructs the container with the copy of the contents of other.
4) move constructor. Constructs the container with the contents of other using move semantics.
5) constructs the container with the contents of the initializer list init.
Contents |
[edit] Parameters
alloc | - | allocator to use for all memory allocations of this container |
comp | - | comparison function to use for all comparisons of keys |
first, last | - | the range to copy the elements from |
other | - | another container to be used as source to initialize the elements of the container with |
init | - | initializer list to initialize the elements of the container with |
[edit] Complexity
This section is incomplete |
1) constant
2) linear in distance between first and last
3) linear in size of other
4) constant. If alloc is given and alloc != other.get_allocator(), then linear.
5) linear in size of init
[edit] Example
This section is incomplete |
[edit] See also
|
assigns values to the container (public member function) |