C++set的相关操作
时间: 2023-07-05 19:27:28 浏览: 80
C++中的set是一种基于红黑树的关联容器,其中的元素按照一定的顺序排列。下面是一些set的常用操作:
1. 插入元素
```C++
std::set<int> myset;
myset.insert(3);
myset.insert(1);
myset.insert(7);
```
2. 删除元素
```C++
std::set<int>::iterator it;
it = myset.find(7);
myset.erase(it);
```
3. 查找元素
```C++
std::set<int>::iterator it;
it = myset.find(7);
if (it != myset.end())
std::cout << "Element found in set" << std::endl;
else
std::cout << "Element not found in set" << std::endl;
```
4. 遍历元素
```C++
std::set<int>::iterator it;
for (it = myset.begin(); it != myset.end(); ++it)
std::cout << *it << std::endl;
```
5. 获取set大小
```C++
int size = myset.size();
```
6. 判断set是否为空
```C++
bool isempty = myset.empty();
```
7. 清空set
```C++
myset.clear();
```
阅读全文