C++ STL中unordered_multimap size()函数

C++ STL中unordered_multimap size()函数

unordered_multimap::size() 是C++ STL中的内置函数,它返回unordered_multimap的大小,即容器中元素的数量。

语法:

unordered_multimap_name.size()

参数: 该函数不接受任何参数。

返回值: 该函数返回一个整数值,表示容器的大小。

下面的程序说明了上述函数:

程序1:

// C++程序,说明unordered_multimap::size()
#include <bits/stdc++.h>
using namespace std;

int main()
{

    // 声明
    unordered_multimap<int, int> sample1, sample2;

    // 在sample1中插入键和元素
    sample1.insert({10, 100});
    sample1.insert({50, 500});

    // 在sample1中插入键和元素
    sample2.insert({20, 200});
    sample2.insert({30, 300});
    sample2.insert({30, 150});

    cout << "Sample1的大小是:" << sample1.size();

    cout << "\nSample1的键和元素为:";
    for (auto it = sample1.begin(); it != sample1.end(); it++) {
        cout << "{" << it->first << ", " << it->second << "} ";
    }

    cout << "\n\nSample2的大小是:" << sample2.size();

    cout << "\nSample2的键和元素为:";
    for (auto it = sample2.begin(); it != sample2.end(); it++) {
        cout << "{" << it->first << ", " << it->second << "} ";
    }

    return 0;
}
Sample1的大小是:2
Sample1的键和元素为:{50, 500} {10, 100} 

Sample2的大小是:3
Sample2的键和元素为:{20, 200} {30, 150} {30, 300}

程序2:

// C++程序,说明unordered_multimap::size()
#include <bits/stdc++.h>
using namespace std;

int main()
{

    // 声明
    unordered_multimap<char, char> sample1, sample2;

    // 在sample1中插入键和元素
    sample1.insert({ 'a', 'A' });
    sample1.insert({ 'g', 'G' });

    // 在sample2中插入键和元素
    sample2.insert({ 'b', 'B' });
    sample2.insert({ 'c', 'C' });
    sample2.insert({ 'd', 'D' });

    cout << "Sample1的大小是:" << sample1.size();

    cout << "\nSample1的键和元素为:";
    for (auto it = sample1.begin(); it != sample1.end(); it++) {
        cout << "{" << it->first << ", " << it->second << "} ";
    }

    cout << "\n\nSample2的大小是:" << sample2.size();

    cout << "\nSample2的键和元素为:";
    for (auto it = sample2.begin(); it != sample2.end(); it++) {
        cout << "{" << it->first <<", " << it->second << "} ";
    }

    return 0;
}
Sample1的大小是:2
Sample1的键和元素为:{g, G} {a, A} 

Sample2的大小是:3
Sample2的键和元素为:{d, D} {b, B} {c, C}

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

C++ 教程