📜  C++ STL-map.empty()函数(1)

📅  最后修改于: 2023-12-03 15:29:50.282000             🧑  作者: Mango

C++ STL-map.empty()函数

map.empty()函数是C++ STL中用于检查 map 容器是否为空的成员函数。该函数返回一个布尔值,如果 map 容器为空,则返回 true,否则返回 false

语法

map.empty()

参数

map:一个 map 容器。

返回值

返回一个 bool 类型的值,为 true 表示 map 容器为空,为 false 表示 map 容器不为空。

示例

以下示例演示了如何使用 map.empty() 函数:

#include <iostream>
#include <map>

int main()
{
    std::map<int, int> myMap;
    
    std::cout << "myMap is empty? " << std::boolalpha << myMap.empty() << std::endl; // 输出 true

    myMap.insert(std::make_pair(1, 100));
    myMap.insert(std::make_pair(2, 200));

    std::cout << "myMap is empty? " << std::boolalpha << myMap.empty() << std::endl; // 输出 false

    return 0;
}

以上代码首先创建了一个空的 map 容器 myMap。然后通过 map.empty() 函数检查 myMap 是否为空,输出结果为 true。接着向 myMap 中插入两个键值对,再次使用 map.empty() 函数检查 myMap 是否为空,此时输出结果为 false

总结

map.empty() 函数是一个非常简单却实用的成员函数,用于检查 map 容器是否为空。在使用 map 容器时,经常需要检查容器是否为空,因此可以使用该函数简化代码编写。