我们需要知道 STL 中 unordered_multimap 的长度,可以使用 size 函数。
unordered_multimap1.size()
参数 | 描述 |
---|---|
unordered_multimap1 | 需要获取长度的链表。 |
函数返回值为 size_t 类型,表示 map 的长度。
使用 size 获取无序 map 长度
#include <iostream>
#include <unordered_map>
using namespace std;
int main()
{
cout << "嗨客网(www.haicoder.net)\n" << endl;
unordered_multimap<string, string> unordered_multimap1;
unordered_multimap<string, string> unordered_multimap2{{"name", "haicoder"}, {"url", "haicoder.net"}};
cout << "unordered_multimap1 Len = " << unordered_multimap1.size() << endl;
cout << "unordered_multimap2 Len = " << unordered_multimap2.size() << endl;
return 0;
}
因为,这里需要使用 C++ 11,因此,我们在 Linux 下使用 g++ 进行编译,具体命令如下:
g++ unordered_multimap.cpp -std=c++11
编译后,我们直接运行生成的二进制文件 a.out
,如下图所示:
我们使用了 size 获取了 unordered_multimap 的长度。
我们需要知道 STL 中 unordered_multimap 的长度,可以使用 size 函数。