这个得看你的具体操作,如果你需要经常增减数据,那么肯定那个是vector效率更高。但是如果你需要查找的话,那么数组是最快的。
当时情况是这样,有一堆已知长度的有百万个对象的数据,要求可以支持下标访问,因此确定可以用vector也可以用数组vector支持者:vector作为c++提供的容器,方便易用且提供了工具函数,使用安全并可以有效防止访问时的下标越界数组支持者:vector开销比数组大,并且会预留内存空间,大规模数据下会占用更多内存并在使用时开销更大,...
public slots: void vectorBtnClicked(); void mapBtnClicked(); private: Ui::Widget *ui; QVector<VecData*> m_myVec; QMap m_myMap; qint64 m_num[5000]; }; #endif // WIDGET_H widget.cpp #include "widget.h" #include "ui_widget.h" #include <QDebug> #include #include <QMessageBox...
public slots: void vectorBtnClicked(); void mapBtnClicked(); private: Ui::Widget *ui; QVector<VecData*> m_myVec; QMap m_myMap; qint64 m_num[5000]; }; #endif // WIDGET_H widget.cpp #include "widget.h" #include "ui_widget.h" #include <QDebug> #include #include <QMessageBox...