在线文档教程
C++
迭代器 | Iterator

std::move_iterator::move_iterator

STD:移动[医]迭代器::移动[医]迭代器

(1)
move_iterator((until C++17)
constexpr move_iterator((since C++17)
(2)
explicit move_iterator( Iterator x (until C++17)
constexpr explicit move_iterator( Iterator x (since C++17)
(3)
template< class U > move_iterator( const move_iterator<U>& other (until C++17)
template< class U > constexpr move_iterator( const move_iterator<U>& other (since C++17)

构造一个新的迭代器适配器。

1%29默认构造函数。current是值初始化的。结果迭代器上的操作具有定义的行为当且仅当对值初始化的相应操作被定义。Iterator也有明确的行为。

2%29current初始化为x...

3%29复制构造函数。基础迭代器被初始化为other...

参数

x-iterator to adapt
other-iterator adaptor to copy

另见

operator=assigns another iterator (public member function)

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/iterator/move[医]迭代器/移动[医]迭代器