命名空间
变体
操作

std::indirectly_copyable

来自 cppreference.com
< cpp‎ | iterator
 
 
迭代器库
迭代器概念
迭代器原语
算法概念和实用程序
间接可调用概念
通用算法要求
indirectly_copyable
(C++20)
(C++20)
(C++20)
(C++20)
实用程序
(C++20)
迭代器适配器
范围访问
(C++11)(C++14)
(C++14)(C++14)  
(C++11)(C++14)
(C++14)(C++14)  
(C++17)(C++20)
(C++17)
(C++17)
 
在头文件 <iterator> 中定义
template< class In, class Out >

concept indirectly_copyable =
    std::indirectly_readable<In> &&

    std::indirectly_writable<Out, std::iter_reference_t<In>>;
(自 C++20 起)

indirectly_copyable 概念指定了 indirectly_readable 类型和 indirectly_writable 类型之间的关系。indirectly_writable 类型必须能够直接复制 indirectly_readable 类型引用的对象。

[编辑] 另请参见

指定值可以从 indirectly_readable 类型移动到 indirectly_writable 类型
(概念) [编辑]
指定值可以从 indirectly_readable 类型复制到 indirectly_writable 类型,并且复制可以通过中间对象执行
(概念) [编辑]