c++ set基本操作
时间: 2023-08-28 15:27:56 浏览: 89
C++ set的使用方法详解
5星 · 资源好评率100%
C++的`set`是一个基于红黑树实现的数据结构,它可以保证元素的有序性和唯一性,具有快速的插入、查找和删除操作。
`set`的基本操作如下:
1. 创建set对象:
```
std::set<int> mySet; // 创建一个空的set对象
```
2. 插入元素:
```
mySet.insert(10); // 向set中插入元素10
```
3. 删除元素:
```
mySet.erase(10); // 从set中删除元素10
```
4. 查找元素:
```
std::set<int>::iterator it = mySet.find(10); // 查找元素10
if (it != mySet.end()) {
std::cout << "Found!" << std::endl;
} else {
std::cout << "Not found!" << std::endl;
}
```
5. 遍历set:
```
for (int x : mySet) {
std::cout << x << std::endl;
}
```
6. 获取set大小:
```
int size = mySet.size(); // 获取set中元素的个数
```
7. 清空set:
```
mySet.clear(); // 清空set中的所有元素
```
阅读全文