0

我有一个向量,我正在使用 push_back 添加元素。

在调试时,我向向量添加了一个元素,但向量包含 [0] 和 [1] 的元素。[1] 是我推动的元素,但 [0] 看起来像是某种可为空的对象。

向量大小也是 2 - 即使我只插入了一次。

稍后在我的代码中,我将使用vector_name[i]. 最初我会从 开始i=0,这是否意味着您应该使用 1 (或某种迭代器)的向量?

4

1 回答 1

3

第一个元素应该是vector[0].

例如:

int anumber = 300;
std::vector<int> intvector;
intvector.push_back(anumber);

std::cout << intvector[0];

将打印300

于 2012-05-27T15:41:01.157 回答