21xrx.com
2025-03-29 19:31:10 Saturday
文章检索 我的文章 写文章
C++ Set 的使用方法
2023-06-27 00:14:35 深夜i     --     --
C++ Set 使用方法

C++中的Set是一个非常实用的数据结构,它是一个有序的、不重复的集合,其中的元素按照一定的规则进行排序。在实际开发中,Set常用于去重和快速查找。

Set的基础使用非常简单,在使用Set之前需要包含头文件 。下面是创建一个Set并插入元素的示例代码:

#include <iostream>
#include <set>
using namespace std;
int main()
{
  set<int> mySet; // 创建一个空的Set集合
  mySet.insert(3); // 插入元素3
  mySet.insert(1); // 插入元素1
  mySet.insert(4); // 插入元素4
  mySet.insert(2); // 插入元素2
  set<int>::iterator iter;
  for (iter = mySet.begin(); iter != mySet.end(); ++iter)
  {
    cout << *iter << " "; // 输出Set中的所有元素
  }
  return 0;
}

上述示例代码首先创建了一个空的Set,然后插入了4个整数元素,接着使用迭代器遍历输出了Set中的所有元素。

除了插入元素,Set还支持多种操作,如:查找元素、删除元素、清空Set等。下面是一些常用的操作方法示例:

#include <iostream>
#include <set>
using namespace std;
int main()
{
  set<int> mySet; // 创建一个空的Set集合
  mySet.insert(3); // 插入元素3
  mySet.insert(1); // 插入元素1
  mySet.insert(4); // 插入元素4
  mySet.insert(2); // 插入元素2
  // 查找元素
  set<int>::iterator iter = mySet.find(3);
  if (iter != mySet.end())
  {
    cout << "Element found in mySet: " << *iter << endl;
  }
  // 删除元素
  mySet.erase(1);
  // 清空Set
  mySet.clear();
  return 0;
}

上述示例代码中,首先创建了一个Set并插入了4个整数元素,接着演示了如何查找元素并输出,以及如何删除元素和清空Set。

总之,Set是一个非常实用的数据结构,可用于解决很多实际问题,开发者们应该熟练掌握它的使用方法。

  
  

评论区