//好多用法和vector類似,所以不詳細測試,學習呼叫即可;
#include#includeusing namespace std;
//deque容器:
//引入標頭檔案;
//列印模組:
void printdeque(const deque&d)
cout << endl;}/*
deque建構函式
dequedeqt;//預設構造形式
deque(beg, end);//建構函式將[beg, end)區間中的元素拷貝給本身。
deque(n, elem);//建構函式將n個elem拷貝給本身。
deque(const deque &deq);//拷貝建構函式。
deque賦值操作
assign(beg, end);//將[beg, end)區間中的資料拷貝賦值給本身。
assign(n, elem);//將n個elem拷貝賦值給本身。
deque& operator=(const deque &deq); //過載等號操作符
swap(deq);// 將deq與本身的元素互換
deque大小操作
deque.size();//返回容器中元素的個數
deque.empty();//判斷容器是否為空
deque.resize(num);//重新指定容器的長度為num,若容器變長,則以預設值填充新位置。如果容器變短,則末尾超出容器長度的元素被刪除。
deque.resize(num, elem); //重新指定容器的長度為num,若容器變長,則以elem值填充新位置,如果容器變短,則末尾超出容器長度的元素被刪除。
*/void test01()
else }/*
deque雙端插入和刪除操作
push_back(elem);//在容器尾部新增乙個資料
push_front(elem);//在容器頭部插入乙個資料
pop_back();//刪除容器最後乙個資料
pop_front();//刪除容器第乙個資料
*/void test02()
int main()
STL deque 佇列基本用法
deque雙向佇列是一種雙向開口的連續線性空間,可以高效的在頭尾兩端插入和刪除元素,deque在介面上和vector非常相似,下面列出deque的常用成員函式 deque的實現比較複雜,內部會維護乙個map 注意!不是stl中的map容器 即一小塊連續的空間,該空間中每個元素都是指標,指向另一段 較...
STLDeque的使用 c STL相關
1 deque與vector相比又多了可以在頭部新增刪除元素 2 deque是一塊塊記憶體分配的,由於需要在頭部生成元素,所以訪問比vector慢 1 接收網路包可以用vector存,因為空間最緊湊。2 傳送給客戶端或需要資料做處理的時候包用deque來傳送來保證順序 static void deq...
mysql 的基本用法 mysql基本用法
mysql 5.1 中文參考手冊 show databases 顯示資料庫 drop database 資料庫名 刪除資料庫 set names utf8 設定資料庫編碼為utf 8 source x 資料庫名.sql 匯入乙個資料庫 use 資料庫名 嘗試訪問資料庫 create database...