readability-use-anyofallof

查找可以使用 std::any_ofstd::all_of 调用替换的基于范围的 for 循环。在 C++20 模式下,建议使用 std::ranges::any_ofstd::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; });
}