可能重复:
现实世界中的 C++ STL 向量与数组
一开始我的 C++ 知识和 C 的高级知识略低于平均水平
很多时候,我想问一些与代码相关的内容并包含或参考一些代码,array然后每个人都会立即锁定这方面并建议我应该改用a vector,即使它不必做任何与我的问题相关的事情。
问题是这是我学习如何使用 C++ 的方式,显然是我从学习纯 C 中继承的东西,我已经习惯了,虽然我对使用向量也很有信心,但我只是更arrays喜欢vectors.
我的问题是为什么有人应该使用 avector而不是 a array,他这样做能赚到什么,即使他非常习惯于数组?
另外,如果arrays不是首选,vectors为什么不是每个人都简单地对所有事物都使用向量?