std::indirect_strict_weak_order
出自cppreference.com
| 在標頭 <iterator> 定義
|
||
| |
(C++20 起) | |
概念 indirect_strict_weak_order 指定對於「調用作為它的實參的嚴格弱序的算法」的要求。此概念與 std::strict_weak_order 間的關鍵區別是它被應用到 I1 與 I2 所引用的類型,而非 I1 與 I2 自身。
缺陷報告
下列更改行為的缺陷報告追溯地應用於以前出版的 C++ 標準。
| 缺陷報告 | 應用於 | 出版時的行為 | 正確行為 |
|---|---|---|---|
| P2609R3 | C++20 | 一些要求是基於 std::iter_value_t<I>& 定義的,但它未能正確處理一些投影而導致與可調用的 F& 不兼容
|
基於 /*indirect-value-t*/<I>定義以正確處理這些投影 |
| P2997R1 | C++20 | 對應的概念分別要求 F& 滿足 invocable 和regular_invocable 以及 std::iter_common_reference_t<I>
|
不作此要求 |