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;

猜你喜欢

转载自blog.csdn.net/qq_36389986/article/details/111601639
今日推荐