std::indirectly_swappable
来自 cppreference.cn
定义于头文件 <iterator> |
||
template< class I1, class I2 = I1 > concept indirectly_swappable = |
(自 C++20 起) | |
概念 indirectly_swappable 规定了分别建模 std::indirectly_readable 的两种类型之间的关系,其中它们引用的类型可以被交换。
[编辑] 语义要求
仅当 I1 和 I2 建模了它所包含的所有概念时,它们才建模 indirectly_swappable。
[编辑] 相等保持
标准库概念的 requires 表达式中声明的表达式需要是相等保持的(除非另有说明)。
[编辑] 参见
(C++20) |
指定通过应用运算符 * 类型是间接可读的 (概念) |
(C++20) |
交换两个可解引用对象引用的值 (自定义点对象) |