readability-use-anyofallof¶
查找可以使用 std::any_of
或 std::all_of
调用替换的基于范围的 for 循环。在 C++20 模式下,建议使用 std::ranges::any_of
或 std::ranges::all_of
。
示例
bool all_even(std::vector<int> V) {
for (int I : V) {
if (I % 2)
return false;
}
return true;
// Replace loop by
// return std::ranges::all_of(V, [](int I) { return I % 2 == 0; });
}