std::move_iterator<Iter>::base

 
 
迭代器库
迭代器概念
迭代器原语
算法概念与工具
间接可调用概念
常用算法要求
工具
迭代器适配器
流迭代器
迭代器定制点
迭代器操作
(C++11)
(C++11)
范围访问
(C++11)(C++14)
(C++11)(C++14)
(C++17)(C++20)
(C++14)(C++14)
(C++14)(C++14)
(C++17)
(C++17)
 
 
(1)
iterator_type base() const;
(C++11 起)
(C++17 前)
constexpr iterator_type base() const;
(C++17 起)
(C++20 前)
constexpr iterator_type base() const&;
(C++20 起)
constexpr iterator_type base() &&;
(2) (C++20 起)

返回底层迭代器。

1) 从底层迭代器复制构造返回值。此重载仅若 iterator_type 满足 copy_constructible 才参与重载决议。若 iterator_type 不实现 copy_constructible 则行为未定义。 (C++20 起)
2) 从底层迭代器移动构造返回值。

参数

(无)

返回值

底层迭代器的副本。

异常

(无)

示例

参阅

(C++20 中弃用)
访问指向的元素
(公开成员函数)