首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

为什么deque没有reserver函数而vector有?解决思路

2012-04-17 
为什么deque没有reserver函数而vector有?1. vector可以在运行时不断的reserve2. deque为什么连reserve都没

为什么deque没有reserver函数而vector有?
1. vector可以在运行时不断的reserve
2. deque为什么连reserve都没有呢?


[解决办法]
list,map ,set都没有
[解决办法]
因为它们都是结点类型的结构体, 没必要提前分配连续内存.

vector是数组,连续内存,可以提前malloc放好,将来placment new即可。
[解决办法]
deque不是连续的,是块链接起来的,没有back指针,所以没有reverse。

热点排行