2016-08-23 10 views
-2

Pythonのall()組み込み関数と同等の機能はありますか?Pythonのall()関数に相当するC++ 11

つまり、イテラブルのすべての要素が特定の条件を満たす場合はtrueを返し、それ以外の場合はfalseを返すC++ 11関数が存在しますか?

+0

どのように奇妙ですか? [this](http://stackoverflow.com/questions/20590733/check-if-value-exists-in-all-indexes-of-array)は、私が見つけることができる偽薬に最も近いものです... – jaggedSpire

答えて

2

<algorithm>ヘッダーのstd::all_ofを確認してください。各要素に対してtrueまたはfalseと評価されるカスタム述部を渡すことができます。

0

また、テンプレートパラメータパック(template <bool... values>など)で同じことを行うには、fold expression:(values && ...)を使用できますが、これはC++ 17以降のみです。この機能の説明は次のとおりです。

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

関連する問題