既然std::vector::iterator是遗留的,那么获得std::vector迭代器的正确/推荐方法是什么?

从cppreference:

iterator    LegacyRandomAccessIterator
const_iterator  Constant LegacyRandomAccessIterator

是不是应该不再使用了?获得 . 的正确/推荐方法是std::vector iterator什么?我们应该使用唯一的auto吗?

回答

legacy并不意味着它不受支持或不赞成。它只是意味着它不是新的,因此使用术语legacy. Legacy前缀仅用于区分 C++20RandomAccessIterator和预先存在的LegacyRandomAccessIterator(根据 C++ 两者都是“概念”)。不过,我认为Legacy标准中实际上并未提及该术语。


以上是既然std::vector::iterator是遗留的,那么获得std::vector迭代器的正确/推荐方法是什么?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>