Skip to content

Commit 5e7043a

Browse files
any_of_all_of.cpp
1 parent 0a27f06 commit 5e7043a

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

any_of.cpp renamed to any_of_all_of.cpp

+14-4
Original file line numberDiff line numberDiff line change
@@ -3,28 +3,38 @@
33
#include <algorithm> //std::any_of
44

55
//http://www.cplusplus.com/reference/algorithm/any_of/
6+
//http://www.cplusplus.com/reference/algorithm/all_of/
67

78
int main() {
89
std::vector<bool> vec = {false, true, false};
9-
10+
1011
if(std::any_of(vec.begin(), vec.end(), [](const bool& b){return b;})){
1112
std::cout << "There is at least one true!" << std::endl;
1213
}else{
1314
std::cout << "They are all false!" << std::endl;
1415
}
15-
16+
1617
vec = {false, false, false};
17-
18+
1819
if(std::any_of(vec.begin(), vec.end(), [](const bool& b){return b;})){
1920
std::cout << "There is at least one true!" << std::endl;
2021
}else{
2122
std::cout << "They are all false!" << std::endl;
2223
}
23-
24+
25+
vec = {true, true, false};
26+
27+
if(std::all_of(vec.begin(), vec.end(), [](const bool& b){return b;})){
28+
std::cout << "They are all true!" << std::endl;
29+
}else{
30+
std::cout << "There is at least one false!" << std::endl;
31+
}
32+
2433
return 0;
2534
}
2635

2736
/*
2837
There is at least one true!
2938
They are all false!
39+
There is at least one false!
3040
*/

0 commit comments

Comments
 (0)