C++ STL中的multimap empty()函数

C++ STL中的multimap empty()函数

multimap::empty() 是C++ STL中的布尔类型观察函数,用于判断容器是否为空。当multimap容器为空(即容器的大小为0)时,该函数返回true。作为一个观察函数,它不会以任何方式修改multimap。

语法:

multimap1.empty()

返回值: 该方法返回一个 布尔值 。当multimap为空时返回true,否则返回false。下面的程序说明了multimap::empty()函数:

// C++程序演示std::multimap::empty
 
#include <iostream>
#include <map>
 
using namespace std;
 
int main()
{
 
    // 声明multimap
    multimap<char, int> mmap;
 
    // 检查mmap是否为空
    if (mmap.empty())
        cout << "multimap为空\n";
 
    // 将值插入到mmap中,使其非空
    mmap.insert(pair<char, int>('a', 26));
    mmap.insert(pair<char, int>('b', 30));
    mmap.insert(pair<char, int>('c', 44));
 
    // 检查mmap现在是否为空
    if (mmap.empty())
        cout << "multimap为空\n";
    else
        cout << "multimap不为空\n";
 
    return 0;
}

输出:

multimap为空
multimap不为空

时间复杂度 :O(1)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

C++ 教程