C++使用数组指针与向量
C++ use array pointer vs vector?
可能重复:
在C++中使用数组或std::vectors,什么';性能差距是多少?
我只是想知道他们中哪一个速度更快,使用的资源更少?我认为向量更可靠、更安全,但指向数组的指针更快。我想重新调整数组的大小(添加新元素,使其增加1或从中删除元素)。向量有它的功能,而指针需要我创建一个
我不知道该选哪一个。你给我什么建议?谢谢
根据Bjarne Stroustrup的说法,除非有充分的理由使用数组,否则应该使用向量over Array。
c++标准库经过优化,一直保持尽可能快的速度,同时提供必要的功能,这样您就不必实现它们。节省时间和担忧,只需使用矢量即可。
如果在速度上有任何差异,它们将在大画面中为负值:)
相关文章:
- 函数向量_指针有不同的原型,我可以构建一个吗
- 有没有一种"cleaner"的方法可以在指向基的指针向量中找到派生类的第一个实例?
- 使用向量类的c++指针
- 如何使用C++初始化向量;脚本化值不是数组、指针或矢量错误
- 如何更改唯一指针向量的可见性
- C++ 独特指针练习的向量
- C 中的向量指针的清晰图
- 当向量位于内部类中时,如何删除指向对象的向量指针
- std::向量指针
- 指向结构体的向量指针错误
- 删除指向指针的向量指针时出错
- 映射不同类型的向量指针
- 在c++中传递向量指针
- 虚拟类的向量:指针是干净的方法吗
- 如何从另一个向量/对象集构造新的向量/指针集
- 模型视图控制器- c++向量指针,太多的传递
- 为什么向量指针占用这么多内存?
- 删除条目向量指针的静态映射c++
- 复向量指针
- c++数组向量指针的初始化