21xrx.com
2024-11-22 09:50:54 Friday
登录
文章检索 我的文章 写文章
C++中set容器的使用方法
2023-06-28 20:10:03 深夜i     --     --
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容器的使用方法,它是一种高效、方便的数据结构,可以满足很多实际问题中对于快速查找和去重的要求。

  
  

评论区

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