std deque簡單使用

2021-10-01 21:43:00 字數 1100 閱讀 9298

// paramsdemo.cpp : 定義控制台應用程式的入口點。

// c++ 不定引數的方法實現

#include

"stdafx.h"

using

namespace std;

intsum

(int count,..

.)va_end

(arg_ptr)

; cout <<

"sum is "

<< sum << endl;

return sum;

}//輸出不定引數,預設為int

// params_count :引數個數:

bool

printparams

(int params_count,..

.)//設定不定引數的型別

va_list args_ptr;

va_start

(args_ptr,params_count)

;//設定補丁引數型別為int

for(

int i =

0; i < params_count ; i++

)va_end

(args_ptr);}

//資料結構deque使用

bool()

dd.pop_back()

;//輸出元素

for(

int i =

0; i < dd.

size()

; i++

) dd.

push_front

(1233);

dd.push_front

(112);

//輸出元素

for(

int i =

0; i < dd.

size()

; i++

)return

false;}

int_tmain

(int argc, _tchar* ar**)

執行結果:

std deque簡單說明

本文 http blog.chinaunix.net u2 86575 showart 1734758.html std deque是乙個高效的雙端佇列,可以高效地進行插入和刪除操作。以sgi c stl為例 deque的基本結構是 有乙個map map中的元素是乙個記錄了乙個大小為512位元組的線...

std deque儲存方式初探

結果 10 00613048 09 00613047 08 00613049 我們以第一次push front的資料位址為基位址,當再次push front的時候儲存的位址是基位址的基礎上向前,而push back 儲存的位址是在基位址的基礎上向後。由此我們可以推斷,deque與vector的不同就...

std deque儲存方式初探

std dequeque que.push front 10 printf 02d 08x n que 0 que 0 que.push front 9 printf 02d 08x n que 0 que 0 que.push back 8 printf 02d 08x n que 2 que 2...