std::unordered_map<Key,T,Hash,KeyEqual,Allocator>:: rehash
|
(C++17)
|
||||
| Sequence | ||||
|
(C++11)
|
||||
|
(C++26)
|
||||
|
(C++26)
|
||||
|
(C++11)
|
||||
| Associative | ||||
| Unordered associative | ||||
|
(C++11)
|
||||
|
(C++11)
|
||||
|
(C++11)
|
||||
|
(C++11)
|
||||
| Adaptors | ||||
|
(C++23)
|
||||
|
(C++23)
|
||||
|
(C++23)
|
||||
|
(C++23)
|
||||
| Views | ||||
|
(C++20)
|
||||
|
(C++23)
|
||||
| Tables | ||||
| Iterator invalidation | ||||
| Member function table | ||||
| Non-member function table |
| Member types | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Non-member functions | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Deduction guides (C++17) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
void
rehash
(
size_type count
)
;
|
(C++11 이후) | |
버킷의 개수를
n
값으로 변경합니다. 이때
count
보다 작지 않으면서
n
>=
size
(
)
/
max_load_factor
(
)
조건을 만족하는 값으로 설정한 후, 컨테이너를 재해시합니다. 즉, 전체 버킷 개수가 변경되었음을 고려하여 요소들을 적절한 버킷에 재배치합니다.
목차 |
매개변수
| count | - | 새로운 버킷 수의 하한 |
반환값
(없음)
복잡도
컨테이너 크기에 대해 평균적으로 선형 시간, 최악의 경우 이차 시간이 소요됩니다.
참고 사항
rehash(0)
는 일시적으로
max_load_factor
(
)
를 증가시켜 자동 재해싱을 일시 중단한 후와 같이 무조건적인 재해싱을 강제하는 데 사용될 수 있습니다.
참고 항목
|
지정된 수의 요소에 대한 공간을 예약하고 해시 테이블을 재생성합니다
(public member function) |