C++使用数组指针vs向量?

ali*_*ali 0 c++ arrays pointers vector

可能重复:
在C++中使用数组或std :: vectors,性能差距是多少?

我只是想知道哪些更快,使用更少的资源?我认为该向量更可靠和安全,但指向数组的指针更快.我想重新调整数组的大小(添加新元素,因此将其递增1或从中删除元素).向量具有其功能,而指针需要由我创建的指针.

我不知道选哪一个.你有什么建议我的?谢谢!

Cae*_*sar 13

根据Bjarne Stroustrup的说法,你应该使用vector over Array,除非你有充分的理由使用数组.


zan*_*ray 8

c ++标准库已经过优化,尽可能快,同时提供必要的功能,这样您就不必实现它们.节省时间和担心,只需使用矢量.

如果速度有任何差异,他们将在大局中被忽略:)