是否有與Python的all()
內置函數等價的函數?C++ 11相當於Python的all()函數
換句話說:存在一個C++ 11函數,當迭代器的所有元素都滿足一定條件時返回true
,否則返回false
?
是否有與Python的all()
內置函數等價的函數?C++ 11相當於Python的all()函數
換句話說:存在一個C++ 11函數,當迭代器的所有元素都滿足一定條件時返回true
,否則返回false
?
在<algorithm>
標頭中檢出std::all_of
。您可以傳遞一個自定義謂詞,每個元素的值爲true或false。
此外,爲了使用模板參數包(例如template <bool... values>
)做同樣的事情,您可以使用摺疊表達式:(values && ...)
,但僅限於自C++ 17以來。此功能的文檔在這裏:
多麼奇怪。 [this](http://stackoverflow.com/questions/20590733/check-if-value-exists-in-all-indexes-of-array)是我能找到的最接近的事物... – jaggedSpire