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[医]迭代器/移动[医]迭代器