std::make_move_iterator_C++中文网

定义于头文件 <iterator>

template< class Iterator >
std::move_iterator<Iterator> make_move_iterator( const Iterator& i );

(C++11 起)
(C++14 前)

template< class Iterator >
std::move_iterator<Iterator> make_move_iterator( Iterator i );

(C++14 起)
(C++17 前)

template< class Iterator >
constexpr std::move_iterator<Iterator> make_move_iterator( Iterator i );

(C++17 起)

make_move_iterator 是对给定迭代器 i 构造类型从参数类型推出的 std::move_iterator 的便利函数模板。

参数

返回值

可用于从通过 i 访问的元素移动的 std::move_iterator

可能的实现

示例

可能的输出:

v1 now holds: "one" "two" "three"
v2 now holds: "one" "two" "three"
original list now holds: "" "" ""

参阅