21xrx.com
2025-03-26 23:09:30 Wednesday
文章检索 我的文章 写文章
C++中set容器的使用方法
2023-06-28 20:10:03 深夜i     19     0
C++ Set容器 使用方法

Set容器是C++ STL中的一种关联容器,它通常用于存储一组排好序的、不重复的元素。Set容器内部的元素默认按照从小到大的顺序进行排列。

1. 定义Set容器

定义Set容器的方式如下:

#include< set> 
std::set< int > mySet;

以上代码定义了一个名为mySet的Set容器,它的元素类型是整数类型。

2. 插入元素

Set容器提供了插入元素的方法insert(),它用于在Set容器中插入一个元素,如果插入的元素在Set容器中已经存在,则不进行插入操作。

mySet.insert(1);

3. 遍历元素

遍历Set容器中的元素可以使用迭代器iterator。

std::set< int >::iterator it;
for(it = mySet.begin(); it != mySet.end(); it++)
{
  std::cout << *it << std::endl;
}

4. 访问元素

Set容器提供了访问元素的方法find(),它用于在Set容器中查找指定元素,如果存在则返回该元素的迭代器,否则返回Set容器的end()迭代器。

std::set< int >::iterator it;
it = mySet.find(1);
if(it != mySet.end())
  std::cout << "Element Found " << std::endl;
else
  std::cout << "Element Not Found " << std::endl;

5. 删除元素

Set容器提供了删除元素的方法erase(),它用于从Set容器中删除指定元素,如果Set容器中不存在该元素,则不进行任何操作。

mySet.erase(1);

以上就是C++中Set容器的使用方法,它是一种高效、方便的数据结构,可以满足很多实际问题中对于快速查找和去重的要求。

  
  

评论区