您的位置:首页 > 产品设计 > UI/UE

std::deque简单说明

2009-05-27 19:20 197 查看
std::deque简单说明
std::deque是一个高效的双端队列,可以高效地进行插入和删除操作。

以SGI C++ STL为例

deque的基本结构是:有一个map ,map中的元素是一个记录了一个大小为512字节的线性容器。

std::deque的构造方法:

std::deque<int> queInt;//空队列

std::deque<int> queInt(10);//长度为10的队列(其中元素被初始化为该类型的0值)

std::deque<int> queInt(10,5);//长度为10的队列(其中元素被初始化为该类型的5)

std::deque<int> queIntTemp(10,5);//长度为10的队列(其中元素被初始化为该类型的5)

std::deque<int> queInt(queIntTemp);//以queIntTemp初始化queInt

int nArray[5] = {0,1,2,3,4};

std::deque<int> queInt(nArray, nArray + 5);//注意这里是nArray + 5,而不是nArray + 4

插入数据的方法

push_back();//末尾插入

push_front();//前端插入

删除方法

pop_front();

pop_back();

erase();

clear();

引用:http://203.208.33.132/search?q=cache:NdPfhsSwI7oJ:www.cppblog.com/OnTheWay2008/archive/2008/10/20/64459.html+deque+c%2B%2B&cd=1&hl=zh-CN&ct=clnk&gl=cn&client=pub-0194889602661524&st_usg=ALhdy28C0U38hUkr1FIjtzfFW-07M5wtEg
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: