繁体   English   中英

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

[英]What is the proper/recommended way of getting an std::vector iterator now that std::vector::iterator is legacy?

cppreference

iterator    LegacyRandomAccessIterator
const_iterator  Constant LegacyRandomAccessIterator

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM