c++ - 从后面访问 vector

标签 c++ vector

有没有办法从后面开始访问 vector 上的元素?我想访问倒数第二个元素。目前我正在使用以下方法来实现这一点:

myVector[myVector.size() - 2]

但这看起来又慢又笨重,有没有更好的方法?

最佳答案

不太可能更快,但这可能看起来更好:

myVector.end()[-2]

关于c++ - 从后面访问 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3057213/

相关文章:

r - 将 "lines"命令与 R 中的对象向量一起使用

c++ - 如何声明指向类对象的指针 vector ?

c++ - 为什么这里不允许将一个 vector 附加到另一个 vector ?

c++ - 比较版本号

C++删除一个对象

c++ - 将值从 Map 复制到 C++ 程序中的 256x256 数组

c++ - 带有 vector 对象 C++ 的快速排序函数

C++ vector::erase 问题与 OpenCV 代码

c++ - vector 迭代器与 const vector& 不兼容

c++ - 为什么 unorded_set rehash 复杂度在最坏情况下可能是 O(n^2) ?