- unordered_map[meta header]
- std[meta namespace]
- unordered_multimap[meta class]
- function[meta id-type]
- cpp11[meta cpp]
size_type bucket_count() const noexcept;
コンテナの現在のバケット数を返す。
コンテナの現在のバケット数
投げない。
定数。
#include <iostream>
#include <string>
#include <unordered_map>
int main()
{
const std::unordered_multimap<std::string, int> um = {
{"1st", 1},
{"2nd", 2},
{"3rd", 3},
{"4th", 4},
{"5th", 5}
};
std::cout << "bucket count is " << um.bucket_count() << std::endl;
}
- bucket_count()[color ff0000]
bucket count is 11
- C++11
- Clang: 3.1 [mark verified]
- GCC: 4.4.7 [mark verified]
- ICC: ?
- Visual C++: ?
名前 | 説明 |
---|---|
max_bucket_count |
最大バケット数の取得 |
bucket_size |
インデックス(添え字)で指定したバケット内の要素数を取得 |
bucket |
キーで指定したバケットのインデックス(添え字)を取得 |
begin(size_type) |
インデックス(添え字)で指定したバケット内の先頭要素を指すイテレータを取得 |
end(size_type) |
インデックス(添え字)で指定したバケット内の最終要素の次を指すイテレータを取得 |
cbegin(size_type) |
インデックス(添え字)で指定したバケット内の先頭要素を指す読み取り専用イテレータを取得 |
cend(size_type) |
インデックス(添え字)で指定したバケット内の最終要素の次を指す読み取り専用イテレータを取得 |