std::move_iterator<Iter>::base

(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 中弃用)
访问指向的元素
(公开成员函数)