std::ranges::crend_C++中文网

    inline constexpr /*unspecified*/ crend = /*unspecified*/;

}

ranges::crend(e) 对于表达式 e 合法,则 std::sentinel_for<S, I> 在所有情况下为 true ,其中 Sdecltype(ranges::crend(e))Idecltype(ranges::crbegin(e))

表达式 e 表达式等价于表达式 f ,若 ef 拥有相同效果,均为潜在抛出或均非潜在抛出(即 noexcept(e) == noexcept(f) ),且均为常量子表达式或均非常量子表达式。

名字 ranges::crend 代表一个定制点对象,它是字面 semiregular 类类型(为说明目的以 crend_ftor 表示)的 const 函数对象crend_ftor 的所有实例均相等。从而能自由地复制 ranges::crend ,且能交替使用其副本。

给定类型集合 Args... ,若 std::declval<Args>()... 满足上面对于 ranges::crend 的参数要求,则 crend_ftor 将满足 std::invocable<const crend_ftor&, Args...> 。否则, crend_ftor 的函数调用运算符不参与重载决议。