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

标签 c++ c++-standard-library

来自 cppreference :

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

最佳答案

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

关于c++ - 既然 std::vector::iterator 是遗留的,那么获得 std::vector 迭代器的正确/推荐方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65456797/

相关文章:

c++ - 模拟 C++ 标准库

c++相当于列表的python追加方法

c++ - 半球上半部分的 vector

c++ - 在 C++ 中将对象序列化为字节数组

c++ - 如何将 C++/Ogre3D 代码链接到 Haskell

c++ - 使用 std::multimap,是否保证 begin() 方法返回最新元素?

c++ - 涉及 std::vector 等的前向声明

c++ - 类构造函数问题

c++ - 我使用哪个 openMP pragma 来阻塞 for 循环?

C++ Boost 正则表达式与标准库正则表达式匹配结果