试图找出向量中是否有任何错误的元素

时间:2018-12-10 08:57:50

标签: c++ loops while-loop boolean iteration

只要元素仍然为假,我就需要遍历向量。我正在尝试使用any_of来检查是否有任何元素为假,但是我在终端中一直出现错误。错误是“期望的表达式”。我的陈述有什么问题?

vector <bool> check(solarSystem.size(),false);
while(any_of(check.begin(), check.end(), [](bool k){return k == false;})

1 个答案:

答案 0 :(得分:0)

要将其排除在未解决的问题队列之外……只要添加右括号,您的代码就可以工作:

vector <bool> check(solarSystem.size(), false);
while (any_of(check.begin(), check.end(), [](bool x) { return !x; })) {
    // . . .
}