std::indirectly_readable
定义于头文件 <iterator> |
||
template< class In > concept __IndirectlyReadableImpl = |
(仅作说明*) | |
template< class In > concept indirectly_readable = |
(C++20 起) | |
概念 indirectly_readable
由通过应用 operator* 可读的类型建模,例如指针、智能指针和输入迭代器。
[编辑] 语义要求
给定类型 I
的值 i
,仅当其包含的所有概念都已建模,并且表达式 *i 是等价保持时,I
才建模 indirectly_readable
。
[编辑] 等价保持
在标准库概念的 requires 表达式中声明的表达式必须是等价保持的(除非另有说明)。