假设我有一个名为 myVec
的 std::vector
。
我不知道它将达到的确切大小,所以我只使用 myVec.push_back(...)
。
我可以相信在我 push_back 之后,size()-1 会给我最后一个元素的索引吗? 谢谢。
最佳答案
您有两个不同的问题。在你问的标题中:
Does std::vector size()-1 ALWAYS give the index of the last element?
没有。如果 vector 为空,它不会给出最后一个元素的索引。
Can I rely on the fact that after I have pushed_back, size()-1 will give me the index of that last element?
是的,如果 vector 不为空,则 size() - 1
保证是最后一个元素的索引。
关于c++ - std::vector size()-1 是否总是给出最后一个元素的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24930517/