c++ - vector 中的第一个元素是什么?

标签 c++

我有一个 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/

相关文章:

c++ - 如何以编程方式创建 TTF 或 OTF 字体 [C/C++]

c++ - Cocos2d:错误没有合适的从 Cocos2d::Valuemap 到 Cocos2d::CCdictionary 的转换函数存在

c++ - 用C++实现二叉搜索树,搜索不起作用。尝试打印节点的元素会导致输出崩溃

c++ - 在 CUDA 内核中使用 Eigen 3.3

c++ - 如何以编程方式检查源编译?

c++ - 使用 boost::function 作为函数参数?

c++ - 收集 2 :ld returned 1 exit status error

c++ - C++ 中的空对象

c++ - 使用mysql加载数据infile相对路径错误

c++ - C++中如何判断一个数是否为质数