当前位置:首页 C++ > 正文

c++中set的用法

作者:野牛程序员:2023-07-09 07:47:36 C++阅读 2648

在C++中,std::set是一个标准库容器,用于存储唯一的元素,而且这些元素按照特定的排序顺序进行排列。下面是一些关于std::set的常见用法:

  1. 包含头文件:

    #include <set>

  2. 创建std::set对象:

    std::set<int> mySet;  // 创建一个存储int类型的set对象
  3. 插入元素:

  4. mySet.insert(5);      // 插入元素5
    mySet.insert(2);      // 插入元素2
    mySet.insert(8);      // 插入元素8

  5. 遍历元素:

    for (const auto& element : mySet) {
        std::cout << element << " ";
    }
    // 输出:2 5 8
  6. 检查元素是否存在:

    if (mySet.find(5) != mySet.end()) {
        std::cout << "元素5存在于set中" << std::endl;
    }
  7. 删除元素:

    mySet.erase(5);       // 删除元素5
  8. 获取元素数量:

    std::cout << "set中元素的数量:" << mySet.size() << std::endl;
  9. 清空set:

    mySet.clear();        // 清空set中的所有元素

需要注意的是,std::set中的元素会按照一定的排序规则进行排列,默认是按照升序排列。如果要使用自定义的排序规则,可以传递一个自定义的比较函数或使用自定义类型的比较操作符作为模板参数。

另外,还有其他一些std::set提供的功能和成员函数,例如使用迭代器进行遍历、获取首尾元素、判断是否为空等等。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击