C 程式設計入門之七(deque容器)

2021-09-21 18:24:27 字數 3853 閱讀 7086

//deque 建構函式

void

printdeque

(const deque<

int>

&d)//用引用的方式定義deque的資料型別

//deque 賦值操作

void

printdeque

(const deque<

int>

&d) cout << endl;

}void

test01()

printdeque

(d1)

;//operator= 賦值

deque<

int>d2;

d2 = d1;

printdeque

(d2)

;//assign 賦值

deque<

int>d3;

d3.assign

(d1.

begin()

, d1.

end())

;printdeque

(d3)

;//n個數的方式

//deque 大小操作

void

printdeque

(const deque<

int>

&d) cout << endl;

}void

test01()

printdeque

(d1);if

(d1.

empty()

)else

//deque容器沒有容量概念

//重新指定容量大小,並用1填充。

//deque 插入和刪除

//通過at的方式訪問

for(

int i =

0; i < d.

size()

; i++

) cout << endl;

cout <<

"訪問第乙個元素為:"

<< d.

front()

<< endl;

cout <<

"訪問最後乙個元素為:"

// 標準演算法標頭檔案

using namespace std;

using namespace cv;

//deque 排序

void

printdeque

(const deque<

int>

&d) cout << endl;

}void

test01()

intmain()

c STL容器之deque容器

deque是雙端陣列。deque和vector的區別 deque內部工作原理 deque內部有個中控器,維護每段緩衝區中的內容,緩衝區中存放著真實資料。中控器維護的是每個緩衝區的位址,使得使用每個deque時像一塊連續的記憶體空間。deque容器的迭代器是支援隨機訪問的。一 deque建構函式 de...

C 之Deque容器初學(一)

deque簡介 deque是 double ended queue 的縮寫,和vector一樣都是 stl的容器,deque是雙端陣列 而vector是單端的。deque在介面上和 vector 非常相似,在許多操作的地方可以直接替換。deque可以隨機訪問元素 支援索引值直接訪問,用 操作符或 a...

C 之Deque容器初學(二)

deque物件的帶引數構造 理論知識 deque beg,end 建構函式將 beg,end 區間中的元素拷貝給本身。注意該區間是左閉右開的區間。deque n,elem 建構函式將n個elem拷貝給本身。deque const deque deq 拷貝建構函式。dequedeqinta deqin...