说我有一个名为std::vector
的{{1}}。
我不知道它会达到的确切尺寸,所以我只使用myVec
。
我可以依赖这样一个事实:在我有push_back之后,size() - 1会给我最后一个元素的索引吗? 感谢。
答案 0 :(得分:5)
对于非空向量是,size()-1
是最后一个元素的索引。
答案 1 :(得分:4)
你有两个不同的问题。在标题中你问:
std :: vector size() - 1总是给出最后一个元素的索引吗?
没有。如果向量为空,它不会给出最后一个元素的索引。
我可以依赖这样一个事实,即在我有push_back之后,size() - 1会给我最后一个元素的索引吗?
是的,如果向量不为空,则size() - 1
保证为最后一个元素的索引。