C++ Deque知识总结

前言

关于学习、了解deque相关方法的定义及功能,官方参考手册是最好的地方,权威、客观、简明扼要,没有歧义。这是官方文档的地址:C++官方文档

Construct

deque<int> first;
deque<int> second(first);
deque<int> third(n);
deque<int> fourth(n,elementvalue);
deque<int> fifth(std::deque<int>::iterator begin,std::deque<int>::iterator end);
deque<int> sixth(nums,nums+sizeof(nums)/sizeof(nums[0]));

Iterator

主要包括begin与end。略const与reverse

return example.size()==(example.end()-example.begin());

Capaticy

example.size();		//大小
example.resize();	//重设大小
example.empty();	//判空

Element access

return example[0]==example.at(0);
example.front();	//返回值类型valuetype
example.back();		//同上

Modify

assign(std::deque<valuetype>::iterator begin,std::deque<valuetype>::iterator end);
assign(n,value);
push_back();	//尾插
push_front();	//头插
pop_front();	//去头
pop_back();		//去尾
example.clear();	return example.empty();	//as it's name say
insert(std::deque<valuetype>::iterator it,value);	//it处插新成员值为value
insert(std::deque<valuetype>::iterator it,n,value);	//it处插n个新成员值都为value
insert(std::deque<valuetype>::iterator it,std::deque<valuetype>::iterator begin,
std::deque<valuetype>::iterator end);	//it处插begin~end范围内成员
erase(std::deque<valuetype>::iterator it);	//erase it;
erase(std::deque<valuetype>::iterator begin,std::deque<valuetype>::iterator end);	//erase begin to end;
swap(deque<valuetype> a,deque<valuetyep> b); 	//as it's name say;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值