可能重复:
Using arrays or std::vectors in C++, what's the performance gap?
我只是想知道哪些更快,使用的资源更少?我认为该向量更可靠和安全,但指向数组的指针更快。我想重新调整数组的大小(添加新元素,因此将其递增1或从中删除元素)。向量具有其功能,而指针需要由我创建的。
我不知道选择哪一个。你有什么建议我的?谢谢!
答案 0 :(得分:13)
根据Bjarne Stroustrup,你应该使用vector over Array,除非你有充分的理由使用数组。
答案 1 :(得分:8)
c ++标准库已经过优化,尽可能快地提供必要的功能,因此您无需实现它们。节省时间和担心,只需使用矢量。
如果在速度方面存在任何差异,那么它们将在大局中被忽略:)