Hide
Proxy
Site
General (Auto)
🇺🇸 US
🇬🇧 UK
🇫🇷 FR
Go
cppreference.com
Create account
Log in
Namespaces
Page
Discussion
Variants
Views
View
Edit
History
Actions
Enterprise apps built on your data, in your cloud, secure by default. All on Retool.
ads via Carbon
std::unordered_map<Key,T,Hash,KeyEqual,Allocator>::
get_allocator
From cppreference.com
<
cpp
|
container
|
unordered map
[edit template]
C++
Compiler support
Freestanding and hosted
Language
Standard library
Standard library headers
Named requirements
Feature test macros
(C++20)
Language support library
Concepts library
(C++20)
Diagnostics library
Memory management library
Metaprogramming library
(C++11)
General utilities library
Containers library
Iterators library
Ranges library
(C++20)
Algorithms library
Strings library
Text processing library
Numerics library
Date and time library
Input/output library
Filesystem library
(C++17)
Concurrency support library
(C++11)
Execution control library
(C++26)
Technical specifications
Symbols index
External libraries
[edit]
Containers library
node-handle
(C++17)
Sequence
array
(C++11)
vector
vector
<bool>
inplace_vector
(C++26)
hive
(C++26)
deque
forward_list
(C++11)
list
Associative
set
multiset
map
multimap
Unordered associative
unordered_set
(C++11)
unordered_multiset
(C++11)
unordered_map
(C++11)
unordered_multimap
(C++11)
Adaptors
stack
queue
priority_queue
flat_set
(C++23)
flat_multiset
(C++23)
flat_map
(C++23)
flat_multimap
(C++23)
Views
span
(C++20)
mdspan
(C++23)
Tables
Iterator invalidation
Member function table
Non-member function table
[edit]
std::unordered_map
Member types
Member functions
unordered_map::unordered_map
unordered_map::~unordered_map
unordered_map::operator=
unordered_map::get_allocator
Iterators
unordered_map::begin
unordered_map::cbegin
unordered_map::end
unordered_map::cend
Capacity
unordered_map::size
unordered_map::max_size
unordered_map::empty
Modifiers
unordered_map::clear
unordered_map::erase
unordered_map::swap
unordered_map::extract
(C++17)
unordered_map::merge
(C++17)
unordered_map::insert
unordered_map::insert_range
(C++23)
unordered_map::insert_or_assign
(C++17)
unordered_map::emplace
unordered_map::emplace_hint
unordered_map::try_emplace
(C++17)
Lookup
unordered_map::at
unordered_map::operator[]
unordered_map::count
unordered_map::find
unordered_map::contains
(C++20)
unordered_map::equal_range
Bucket interface
unordered_map::begin
(size_type)
unordered_map::cbegin
(size_type)
unordered_map::end
(size_type)
unordered_map::cend
(size_type)
unordered_map::bucket_count
unordered_map::max_bucket_count
unordered_map::bucket_size
unordered_map::bucket
Hash policy
unordered_map::load_factor
unordered_map::max_load_factor
unordered_map::rehash
unordered_map::reserve
Observers
unordered_map::hash_function
unordered_map::key_eq
Non-member functions
operator==
operator!=
(until C++20)
std::swap
(std::unordered_map)
erase_if
(std::unordered_map)
(C++20)
Deduction guides
(C++17)
[edit]
allocator_type get_allocator
(
)
const
noexcept
;
(since C++11)
(constexpr since C++26)
Returns the allocator associated with the container.
[
edit
]
Return value
The associated allocator.
[
edit
]
Complexity
Constant.