C, C++, C#/C++ 공부
[C++11] std::all_of, / std::any_of / std::none_of
밥보92
2018. 6. 7. 14:05
반응형
# std::all_of
주어진 범위의 값들이 주어진 조건을 모두 만족하는 경우 -> true 아니면 false를 반환
혹은 주어진 범위가 empty라면 true
# std::any_of
주어진 범위 값들 중 하나라도 조건을 만족하는 경우 -> true, 모두 만족하지 못하는 경우 false를 반환
혹은 주어진 범위가 empty라면 false
# std::none_of
주어진 범위의 값들이 모두 주어진 조건을 만족하지 못하는 경우 -> true 아니면 false를 반환
혹은 주어진 범위가 empty라면 true
int main() {
std::vector<int> v {4,7,10};
std::all_of(v.begin(), v.end(), [](int i){return i%3}) -> true
std::all_of(v.begin(), v.end(), [](int i){return i%2}) -> false
std::any_of(v.begin(), v.end(), [](int i){return i%2}) -> true
std::any_of(v.begin(), v.end(), [](int i){return i/11}) -> false
std::none_of(v.begin(), v.end(), [](int i){return i/11}) -> true
std::none_of(v.begin(), v.end(), [](int i){return i%3}) -> false
}
반응형