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

时间:2012-07-27 16:29:06

标签: c++ arrays pointers vector

  

可能重复:
  Using arrays or std::vectors in C++, what's the performance gap?

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

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

2 个答案:

答案 0 :(得分:13)

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

答案 1 :(得分:8)

c ++标准库已经过优化,尽可能快地提供必要的功能,因此您无需实现它们。节省时间和担心,只需使用矢量。

如果在速度方面存在任何差异,那么它们将在大局中被忽略:)