21xrx.com
2024-12-22 12:06:15 Sunday
登录
文章检索 我的文章 写文章
C++中Set容器的使用方法
2023-07-14 20:30:58 深夜i     --     --
Set容器 C++ 使用方法 插入元素 查找元素

Set是C++ STL中的一个容器,它可以存储一组无序、独特的元素。它的使用方法和其他STL容器类似,可以通过头文件“ ”来包含。

Set容器中的元素是按照默认的比较函数升序排列的,也可以通过传入自定义的比较函数来改变排序规则。通过insert()函数可以在set容器中插入元素,如果该元素已经存在,则不会插入,并返回一个迭代器指向该元素。erase()函数可以删除set容器中的元素,它可以接受一个迭代器或者一个元素的值作为参数。通过find()函数可以在set容器中查找某个元素,如果找到了,则返回该元素的迭代器,否则返回一个指向末尾的迭代器。

例如,下面这段代码展示了如何使用set容器:


#include <iostream>

#include <set>

using namespace std;

int main() {

  set<int> mySet; // 创建一个int型的set容器

  // 插入元素

  mySet.insert(1);

  mySet.insert(2);

  mySet.insert(3);

  // 遍历set容器中的元素

  for (auto it = mySet.begin(); it != mySet.end(); ++it) {

    cout << *it << " ";

  }

  cout << endl;

  // 删除元素

  mySet.erase(2);

  // 查找元素

  auto it = mySet.find(3);

  if (it != mySet.end()) {

    cout << "Found: " << *it << endl;

  }

  return 0;

}

输出结果:


1 2 3

Found: 3

Set容器还提供了一些常用的操作符重载,例如“==”、“!=”、“<”等。Set容器是一个非常实用的容器,可以用来存储需要去重的数据,例如学生的学号、员工的工号等等。

  
  
下一篇: 如何学习C++?

评论区

{{item['qq_nickname']}}
()
回复
回复