只看unordered_map的定义的话,我觉得这个应该是这样子的。
iterator begin() noexcept;(since C++11)
const_iterator begin() const noexcept;(since C++11)
const_iterator cbegin() const noexcept;(since C++11)
这里面的返回都不是引用,都是一个迭代器对象,那他返回的就是一个通常意义下的临时
对象。
【 在 txgx (纸上谈医) 的大作中提到: 】
: 这个需要讨论一下。
: 两次m.begin()返回的迭代器地址不一样吗?
: 选代器也是堆栈变量?
: ...................
--
FROM 39.190.138.*