holyya.com
2025-09-04 18:27:02 Thursday
登录
文章检索 我的文章 写文章
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是一个非常实用的数据结构,可用于解决很多实际问题,开发者们应该熟练掌握它的使用方法。

  
  

评论区

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