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 起。此功能的文档在此处:
是否有与 Python 的 all()
内置函数等效的函数?
换句话说:C++11 函数是否存在 returns true
当可迭代的所有元素都满足某个条件时 false
否则?
查看 <algorithm>
header 中的 std::all_of
。您可以传递一个自定义谓词,对每个元素求值为真或假。
此外,要使用模板参数包(如 template <bool... values>
)做同样的事情,您可以使用折叠表达式:(values && ...)
,但仅自 C++17 起。此功能的文档在此处: