|
发表于 2020-1-20 14:36:02
|
显示全部楼层
vector只是对template类型数组的封装,“vector储存数据的空间是stack还是heep?”不太懂什么意思,就像问stack是数组还是链表一样,他们一个是逻辑层,一个是物理层的咚咚。。vector可以随机存储,理解成heap还是stack都可以。只不过操作方式不同,stack就push_back,pop_back,heap就push_back,pop_front/
STL比数组效率高,是因为我们不必负责内存的管理,比如申请和释放,大概有内存池的应用。大数据当然建议用STL。 |
|