c++set函数条件输出
时间: 2023-08-11 13:18:14 浏览: 94
如果您想要使用 C++ 中的 set 容器来存储一些元素,并且想要按照一定的条件来输出其中的元素,可以使用 set 的迭代器来遍历容器中的元素,并在循环中使用 if 语句来判断是否满足条件。例如,如果您想要输出所有小于 5 的元素,可以使用如下代码:
```c++
#include <iostream>
#include <set>
int main() {
std::set<int> my_set{1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
for (auto it = my_set.begin(); it != my_set.end(); ++it) {
if (*it < 5) {
std::cout << *it << " ";
}
}
return 0;
}
```
输出结果为:
```
1 2 3 4
```
在上面的代码中,我们首先定义了一个名为 my_set 的 set 容器,并初始化它。然后,我们使用迭代器来遍历容器中的每一个元素,并在循环中使用 if 语句来判断该元素是否小于 5。如果是,就将其输出到屏幕上。
相关问题
C++ set函数用法
C语言中的set函数用于将指定的内存区域设置为特定的值。它的函数原型为:void *set(void *s, int c, size_t n)。其中,s是指向要设置的内存区域的指针,c是要设置的值,n是要设置的字节数。该函数返回指向设置后的内存区域的指针。
c++set函数获取集合大小
在 C++ 中,可以使用 set 类模板来创建一个集合。要获取 set 集合的大小,可以使用 set 类模板中的 size() 成员函数。例如,如果你已经创建了一个名为 mySet 的 set 集合,则可以使用以下代码来获取该集合的大小:
```
int size = mySet.size();
```
这将返回 mySet 集合中元素的数量,即集合的大小。
阅读全文