我有一个 vector ,我正在使用 push_back 添加元素。
当我调试时,我向 vector 添加了一个元素,但 vector 包含 [0] 和 [1] 的元素。 [1] 是我插入的元素,但 [0] 看起来像某种可为 null 的对象。
vector 大小也是 2 - 即使我只插入了一次。
稍后在我的代码中,我将使用 vector_name[i]
遍历 vector 。最初我会从 i=0
开始,这是否意味着对于 vector 你应该使用 1(或某种迭代器)?
最佳答案
第一个元素应该是vector[0]
。
例如:
int anumber = 300;
std::vector<int> intvector;
intvector.push_back(anumber);
std::cout << intvector[0];
将打印 300
。
关于c++ - vector 中的第一个元素是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10775146/