既然std::vector::iterator是遗留的,那么获得std::vector迭代器的正确/推荐方法是什么?
从cppreference:
iterator LegacyRandomAccessIterator
const_iterator Constant LegacyRandomAccessIterator
是不是应该不再使用了?获得 . 的正确/推荐方法是std::vector iterator什么?我们应该使用唯一的auto吗?
回答
说legacy并不意味着它不受支持或不赞成。它只是意味着它不是新的,因此使用术语legacy. Legacy前缀仅用于区分 C++20RandomAccessIterator和预先存在的LegacyRandomAccessIterator(根据 C++ 两者都是“概念”)。不过,我认为Legacy标准中实际上并未提及该术语。
THE END
二维码