- unordered_set[meta header]
- std[meta namespace]
- unordered_multiset[meta class]
- function[meta id-type]
- cpp11[meta cpp]
size_type size() const noexcept;要素数を取得する。
現在 unordered_multiset オブジェクトに格納されている要素の数
投げない。
定数
#include <iostream>
#include <unordered_set>
int main()
{
std::unordered_multiset<int> ums{ 3, 1, 4, 5, 2, 3, 1, 4, 5, 2, };
// 要素数を出力
std::cout << ums.size() << std::endl;
// 以下も要素数を出力するが、計算量は定数ではない(線形時間)
std::cout << std::distance(ums.begin(), ums.end()) << std::endl;
}- size()[color ff0000]
- ums.begin()[link begin.md]
- ums.end()[link end.md]
10
10
- C++11
- Clang: 3.0, 3.1
- GCC: 4.4.7, 4.5.3, 4.6.3, 4.7.0
- ICC: ?
- Visual C++: ?
| 名前 | 説明 |
|---|---|
empty |
コンテナが空かどうかを判定 |
max_size |
格納可能な最大の要素数の取得 |
begin |
先頭要素を指すイテレータの取得 |
end |
最終要素の次を指すイテレータの取得 |
distance |
イテレータ間の距離を求める |