c++ 20 で提案され、一部のアルゴリズムは constexpr です。
例えば:
template< class InputIt, class UnaryPredicate >
bool all_of( InputIt first, InputIt last, UnaryPredicate p );
(since C++11)
(until C++20)
template< class InputIt, class UnaryPredicate >
constexpr bool all_of( InputIt first, InputIt last, UnaryPredicate p );
(since C++20)
イテレータは一般に constexpr ではないことはわかっていますが。これは、constexpr コンテナーの場合にのみ役立つと思います。私が何かを見逃しているかどうか、そして私の理解が正しいかどうかを誰かが明確にすることができますか?.