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