📜  C++ STL中的unordered_multiset empty()函数(1)

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

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

简介

unordered_multiset是C++ STL中的哈希表容器,其中的empty()函数用于检测该哈希表是否为空。如果哈希表中没有任何元素,则empty()函数返回true,否则返回false

语法

以下是empty()函数的语法:

bool empty() const noexcept;
参数

无。

返回值

如果哈希表为空,则返回true,否则返回false。

示例

以下是使用empty()函数的示例:

#include <iostream>
#include <unordered_set>

using namespace std;

int main()
{
    unordered_multiset<int> myUnorderedMultiset;

    cout << "哈希表是否为空:" << myUnorderedMultiset.empty() << endl;

    myUnorderedMultiset.insert(10);
    myUnorderedMultiset.insert(20);

    cout << "哈希表是否为空:" << myUnorderedMultiset.empty() << endl;

    return 0;
}

输出:

哈希表是否为空:1
哈希表是否为空:0

本示例中,我们创建一个空的unordered_multiset哈希表,并使用empty()函数检测其是否为空。输出结果为1,即哈希表为空。接下来,我们向哈希表中添加两个元素,并再次使用empty()函数检测其是否为空。输出结果为0,即哈希表不为空。

总结

unordered_multisetempty()函数用于检测该哈希表是否为空。在使用此函数时,需要注意该函数的返回值类型为bool型,如果返回true则表示哈希表为空,否则为非空。