std::unordered_map
cppreference.com
<unordered_map> 에 정의되어 있음.
|
||
template< class Key, |
(since C++11) | |
Unordered map 은 유일한 Key를 가지는 Key 와 Value 쌍으로 값으로 가지는 연관 컨테이너 이다. 검색, 삽입, 삭제에 일반적으로 상수 시간 복잡도를 가진다.
std::unordered_map
meets the requirements of Container
, AllocatorAwareContainer
, UnorderedAssociativeContainer
.
목차 |
[편집] Member types
Member type | Definition |
key_type
|
키
|
mapped_type
|
T
|
value_type
|
std::pair<const Key, T> |
size_type
|
부호 없는 정수(unsigned int) 타입 (일반적으로 std::size_t) |
difference_type
|
부호 있는 정수(signed int) 타입 (보통 std::ptrdiff_t) |
hasher
|
Hash
|
key_equal
|
KeyEqual
|
allocator_type
|
할당자
|
reference
|
value_type&
|
const_reference
|
const value_type&
|
pointer
|
std::allocator_traits<Allocator>::pointer |
const_pointer
|
std::allocator_traits<Allocator>::const_pointer |
iterator
|
ForwardIterator
|
const_iterator
|
상수(constant) 양방향 반복자(iterator) |
local_iterator
|
An iterator type whose category, value, difference, pointer and reference types are the same as iterator . This iteratorcan be used to iterate through a single bucket but not across buckets |
const_local_iterator
|
An iterator type whose category, value, difference, pointer and reference types are the same as const_iterator . This iteratorcan be used to iterate through a single bucket but not across buckets |
[편집] Member functions
unordered_map 의 생성자이다. (public member function) | |
unordered_map 의 소멸자이다. (public member function) | |
컨테이너에 값을 할당한다. (public member function) | |
연관된 할당자를 반환한다. (public member function) | |
Iterators | |
첫번째 원소로의 반복자(iterator)를 반환한다. (public member function) | |
마지막 원소로의 반복자(iterator)를 반환한다. (public member function) | |
Capacity | |
현재 컨테이너가 비어있는지 확인한다. (public member function) | |
원소의 개수를 반환한다. (public member function) | |
원소의 최대 개수를 반환한다. (public member function) | |
Modifiers | |
|