[ Web Proxy ]
URL:
Viewing: https://ko.cppreference.com/cpp/container/multiset [Back]  [Original]

std::multiset - cppreference.com
cppreference.com

std::multiset

cppreference.com
<tbody> </tbody>
<set> .
template< class Key, class Compare = std::less<Key>, class Allocator = std::allocator<Key> > class multiset;

Multiset is an associative container that contains a sorted set of objects of type Key. Unlike set, multiple keys with equal values are allowed. Sorting is done using the key comparison function Compare. Search, insertion, and removal operations have logarithmic complexity.

The order of the elements that compare equivalent is the order of insertion and does not change. (since C++11)

std::multiset meets the requirements of Container, AllocatorAwareContainer, AssociativeContainer and ReversibleContainer.

Member types

Member type Definition
key_type [edit]
value_type Key [edit]
size_type (unsigned int) ( std::size_t) [edit]
difference_type (signed int) ( std::ptrdiff_t) [edit]
key_compare Compare [edit]
value_compare Compare [edit]
allocator_type [edit]
reference Allocator::reference (until C++11)
value_type& (since C++11) [edit]
const_reference Allocator::const_reference (until C++11)
const value_type& (since C++11) [edit]
pointer Allocator::pointer (until C++11)
std::allocator_traits<Allocator>::pointer (since C++11) [edit]
const_pointer Allocator::const_pointer (until C++11)
std::allocator_traits<Allocator>::const_pointer (since C++11) [edit]
iterator BidirectionalIterator (until C++11)
Constant bidirectional iterator (since C++11) [edit]
const_iterator (constant) (iterator) [edit]
reverse_iterator std::reverse_iterator<iterator> [edit]
const_reverse_iterator std::reverse_iterator<const_iterator> [edit]


Member functions

multiset .
(public member function) [edit]
multiset .
(public member function) [edit]
.
(public member function) [edit]
.
(public member function) [edit]
Iterators
(iterator) .
(public member function) [edit]
(iterator) .
(public member function) [edit]
(reverse iterator) .
(public member function) [edit]
(reverse iterator) .
(public member function) [edit]
Capacity
.
(public member function) [edit]
.
(public member function) [edit]
.
(public member function) [edit]
Modifiers
.
(public member function) [edit]
.
(public member function) [edit]
(C++11)
.
(public member function) [edit]
constructs elements in-place using a hint
(public member function) [edit]

(public member function) [edit]

(public member function) [edit]
Lookup
.
(public member function) [edit]
.
(public member function) [edit]
returns range of elements matching a specific key
(public member function) [edit]
returns an iterator to the first element not less than the given value
(public member function) [edit]
returns an iterator to the first element greater than a certain value
(public member function) [edit]
Observers
returns the function that compares keys
(public member function) [edit]
returns the function that compares keys in objects of type value_type
(public member function) [edit]

Non-member functions

lexicographically compares the values in the multiset
(function template) [edit]
specializes the std::swap algorithm
(function template) [edit]

Notes

The member types iterator and const_iterator may be aliases to the same type. Since iterator is convertible to const_iterator, const_iterator should be used in function parameter lists to avoid violations of the One Definition Rule.


Web Proxy Viewer  |  New URL  |  Original Page