首页主机资讯c++ 中的 set 如何判断元素是否存在

c++ 中的 set 如何判断元素是否存在

时间2025-09-27 15:35:03发布访客分类主机资讯浏览1467
导读:在 C++ 的 set 容器中,你可以使用 find( 成员函数来判断一个元素是否已经存在。如果 find( 返回的迭代器等于 set 的 end( 迭代器,那么说明该元素不存在;否则,该元素存在于 set 中。 以下是一个示例代码:...

在 C++ 的 set 容器中,你可以使用 find() 成员函数来判断一个元素是否已经存在。如果 find() 返回的迭代器等于 setend() 迭代器,那么说明该元素不存在;否则,该元素存在于 set 中。

以下是一个示例代码:

#include <
    iostream>
    
#include <
    set>
    
using namespace std;


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

    int target = 6;

    if (my_set.find(target) == my_set.end()) {
    
        cout <
    <
     target <
    <
     " is not in the set." <
    <
     endl;

    }
 else {
    
        cout <
    <
     target <
    <
     " is in the set." <
    <
     endl;

    }
    

    return 0;

}
    

在这个示例中,我们创建了一个包含整数的 set,然后使用 find() 函数查找一个不存在的元素 6。因为 6 不在 set 中,所以 find() 返回的迭代器等于 setend() 迭代器,我们输出 “6 is not in the set.”。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: c++ 中的 set 如何判断元素是否存在
本文地址: https://pptw.com/jishu/710141.html
java 新建线程有哪些常见方法 c++ 中的 set 如何清空集合

游客 回复需填写必要信息