相关疑难解决方法(0)

迭代器使用end()持续std :: vector的元素 -

我有一个std::vector,我想要iterator向量中的最后一个元素; 我将存储此迭代器供以后使用.

注意:我想要一个迭代器引用它,而不是std::vector::back.因为我希望能够从std::vector::begin后面开始计算这个对象的索引.

以下是我将迭代器放到最后一个元素的逻辑:

std::vector<int> container;
std::vector<int>::iterator it = container.end()--;
Run Code Online (Sandbox Code Playgroud)

由于std::vector::end具有O(1)时间复杂度,有没有更好的方法来做到这一点?

c++ stl vector c++11

11
推荐指数
3
解决办法
2万
查看次数

标签 统计

c++ ×1

c++11 ×1

stl ×1

vector ×1