C++11 相当于 Python 的 all() 函数

C++11 equivalent to Python's all() function

是否有与 Python 的 all() 内置函数等效的函数?

换句话说:C++11 函数是否存在 returns true 当可迭代的所有元素都满足某个条件时 false 否则?

查看 <algorithm> header 中的 std::all_of。您可以传递一个自定义谓词,对每个元素求值为真或假。

此外,要使用模板参数包(如 template <bool... values>)做同样的事情,您可以使用折叠表达式:(values && ...),但仅自 C++17 起。此功能的文档在此处:

http://en.cppreference.com/w/cpp/language/fold