📜  C++ STL-Set.count()函数(1)

📅  最后修改于: 2023-12-03 14:59:46.141000             🧑  作者: Mango

C++ STL-Set.count()函数

在C++ STL中,Set是集合容器,它是一种有序、无重复元素的容器。Set底层实现采用了一种叫做红黑树(Red-Black Tree)的数据结构。Set容器提供了count()函数,用于判断集合中是否存在某个元素。

count()函数的语法

Set容器的count()函数的语法如下:

size_type count (const value_type& val) const;

其中参数val为待查找的元素值,函数返回一个整数,表示在Set容器中有多少个值等于val。

使用示例

下面是一个简单的使用Set容器count()函数的示例:

#include <iostream>
#include <set>

using namespace std;

int main()
{
    set<int> s = {1, 2, 3, 4, 5};

    if (s.count(3)) {
        cout << "3 is in the set" << endl;
    } else {
        cout << "3 is not in the set" << endl;
    }

    if (s.count(6)) {
        cout << "6 is in the set" << endl;
    } else {
        cout << "6 is not in the set" << endl;
    }

    return 0;
}

输出结果为:

3 is in the set
6 is not in the set
小结

Set容器是一个强大的数据结构,count()函数为我们提供了一种简便的方式来判断集合中是否存在某个元素。使用Set容器的count()函数能使我们的代码更加简洁、优雅。