std::move_iterator::move_iterator

来自cppreference.com
(1)
move_iterator();
(C++17 前)
constexpr move_iterator();
(C++17 起)
(2)
explicit move_iterator( Iterator x );
(C++17 前)
constexpr explicit move_iterator( Iterator x );
(C++17 起)
(3)
template< class U >
move_iterator( const move_iterator<U>& other );
(C++17 前)
template< class U >
constexpr move_iterator( const move_iterator<U>& other );
(C++17 起)

构造新的迭代器适配器。

1) 默认构造函数。 current 被值初始化。在产生的迭代器上的操作拥有有定义行为,当且仅当值初始化的 Iterator 亦拥有有定义行为。
2) current 被初始化为 x
3) 复制构造函数。底层迭代器以 other 的底层迭代器初始化。

[编辑] 参数

x - 要适配的迭代器
other - 要复制的迭代器适配器

[编辑] 示例

[编辑] 参阅

赋值另一迭代器
(公开成员函数) [编辑]