C++ 参考手册

位置:首页 > C++ 参考手册 >迭代器库 >std::move_iterator > std::move_iterator<Iter>::operator*,->

返回到当前元素的右值引用或指针。

1) 等价于 static_cast<reference>(*base())
2) 等价于 base()

目录

参数

(无)

返回值

1) 到当前元素的右值引用或其副本。
2) 底层迭代器的副本。若直接使用 -> 则最终返回指向当前元素的指针。

注解

注意若直接使用 ->(2) 最终返回指针。解引用指针时,返回值是左值。这可能导致非有意的行为。

示例

本节未完成
原因:暂无示例

缺陷报告

下列更改行为的缺陷报告追溯地应用于以前出版的 C++ 标准。

DR 应用于 出版时的行为 正确行为
LWG 2106 C++11 若解引用底层迭代器返回纯右值则解引用 move_iterator 能返回悬垂引用 替而返回对象

参阅

按索引访问元素
(公开成员函数)