C++標準容器2 deque

2 deque

deque<string> deq;

deq.assgin(3,string("string"));

deq.push_back("last string");

deq.push_front("frist string");

copy(deq.begin(),deq.end(),ostream_iterator<string>(cout,"\n"));

//1. frist string

//2 string

//3 string

//4 string

//5 last string

cout<<endl;

deq.pop_front();//將第一個元素

deq.pop_back();

copy(deq.begin(),deq.end(),ostream_iterator<string>(cout,"\n"));

cout<<endl;

 

其實這個並沒有什麼好說的,我喜歡用代碼說話,

deque<string> d;

d.resize(num,elem);將隊列的容器的大小變爲num的數量如果變大了,增大的部分用elem來填充。

隊列和vector的區別是這個雙向的,而vector是單向的。

 

 

發佈了23 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章