码迷,mamicode.com
首页 > 其他好文 > 详细

STL源码--序列容器(一)

时间:2014-09-11 23:41:52      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:strong   sp   on   c   ad   r   bs   存储   指针   

一、vector、list、deque

    迭代器

vector 原始指针

list    随机迭代器

deque   自定义迭代器,可以+n操作

    迭代器失效

vector 插入删除在插入删除点后的均会失效(不包括末尾;插入如果重新分配的话就会整体失效;清楚所有也会所有失效

list    除了删除的点会失效其他的都不失效

deque   除了末尾和首端,均会失效

    底层存储

vector 类似于数组连续存放

list    随机存放

deque   伪连续存储,有一个map控制各个缓冲区

 

二、stack、queue等adapter

都没有迭代器;可以指定底层实现的容器,默认是deque

STL源码--序列容器(一)

标签:strong   sp   on   c   ad   r   bs   存储   指针   

原文地址:http://www.cnblogs.com/cane/p/3967371.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!