容器vector一般用在什么地方?

来源:百度知道 编辑:UC知道 时间:2024/05/29 04:08:43
c++ primer中提到:vector是一个类似于数组的标准类,但是比数组优越.

所以小弟想了解,vector一般用在什么地方呢?
请问一楼``你说
queue这些东西其实也是个特殊的vector罢了

是什么意思呢`?

凡是用到类似数组的地方都可以用vector,像queue啊list啊stack啊这些东西全部可以用vector来替代。。你说用在什么地方。
queue这些东西其实也是个特殊的vector罢了。。。限制了一些操作。

要说优于数组的话,其实也是看你怎么用了。如果你确定你的数据量的话,那么直接生成一个size大小的数组显然更方便。但是如果你不知道你要在里面放多少数据,那么用vector既不会浪费空间又不会降低太多效率。