【发布时间】:2020-07-24 09:32:12
【问题描述】:
我需要知道可以使用循环初始化集合以及如何初始化?
我应该在这段代码中做什么?
#include <iostream>
#include <set>
using namespace std;
int main()
{
set <char>s;
for (auto it = s.begin(); it != s.end();it++){
cin >>*it;
}
return 0;
}
【问题讨论】:
-
什么是循环条件?目前,您正在尝试循环遍历
set的所有元素,然后再将任何内容放入其中。是否要循环直到用户停止输入(按 ctrl+D)? -
一套的尺寸是多少?
-
@ChungHuang 集合的大小,你可以用
std::set::size()检索,虽然它在 OPs 的情况下会返回 0。 -
首先要做的是决定做什么并解释。例如,将集合初始化为什么?
-
@Scheff,我的意思是必须为 s 变量设置大小。
标签: c++ loops stl initialization set