C++ STL容器stack和queue詳解
stack是一個比較簡單的容器,它的使用也很簡單,stack是LIFO容器,就是后進(jìn)先出,最后添加進(jìn)去的元素,第一個取出來
stack初始化
std::stack<int> first; std::stack<int> second(first); std::stack<int, std;:vector<int>> third; //使用vector初始化stack
### stack常用方法###
empty();//判斷是否為空 push(Elem e);//棧頂壓入一元素 pop();//彈出棧頂元素 top();//返回棧頂元素 size();//返回棧中元素個數(shù)
queue是一個比較簡單的容器,它的使用也很簡單,stack是先進(jìn)先出容器,最先加進(jìn)去的元素最先出來
queue常用方法
push(x) //將x壓入隊列的末端 pop() //彈出隊列的第一個元素(隊頂元素),注意此函數(shù)并不返回任何值 front() //返回第一個元素(隊頂元素) back() //返回最后被壓入的元素(隊尾元素) empty() //當(dāng)隊列為空時,返回true size() //返回隊列的長度
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
深入解析C++中的動態(tài)類型轉(zhuǎn)換與靜態(tài)類型轉(zhuǎn)換運算符
這篇文章主要介紹了C++中的動態(tài)類型轉(zhuǎn)換與靜態(tài)類型轉(zhuǎn)換運算符,即dynamic_cast與static_cast的用法,需要的朋友可以參考下2016-01-01
C/C++細(xì)數(shù)宏與函數(shù)有那些區(qū)別
在C程序中,可以用宏代碼提高執(zhí)行效率。宏代碼本身不是函數(shù),但使用起來象函數(shù)。預(yù)處理器用復(fù)制宏代碼的方式代替函數(shù)調(diào)用,省去了參數(shù)壓棧、生成匯編語言的CALL調(diào)用、返回參數(shù)、執(zhí)行return等過程,從而提高了速度2022-10-10
詳解在C++中顯式默認(rèn)設(shè)置的函數(shù)和已刪除的函數(shù)的方法
這篇文章主要介紹了在C++中顯式默認(rèn)設(shè)置的函數(shù)和已刪除的函數(shù)的方法,文中講到了C++11標(biāo)準(zhǔn)中的新特性,需要的朋友可以參考下2016-01-01
C語言 ffmpeg與sdl實現(xiàn)播放視頻同時同步時鐘詳解
使用ffmpeg和sdl實現(xiàn)播放視頻后,需要再實現(xiàn)時鐘同步才能正常的播放視頻,尤其是有音頻的情況,我們通常需要將視頻同步到音頻來確保音畫同步2022-09-09
深入探究C++中的容器適配器與仿函數(shù)技術(shù)
C++中的容器適配器和仿函數(shù)是實現(xiàn)數(shù)據(jù)結(jié)構(gòu)與算法的重要技術(shù),容器適配器可以將一個容器轉(zhuǎn)換為另一個形式,仿函數(shù)則可以自定義數(shù)據(jù)類型的比較、排序、計算等行為,提高程序的靈活性和可重用性2023-04-04
在C語言中g(shù)etchar的使用方法和讀取規(guī)則講解
getchar中文意思是獲取字符,getchar函數(shù)從標(biāo)準(zhǔn)輸入輸出里讀取下一個字符,返回類型為int整形,返回用戶輸入的ASCII碼值,如果到達(dá)文件末尾或者出錯返回EOF,這篇文章主要介紹了在C語言中g(shù)etchar的使用方法和讀取規(guī)則,需要的朋友可以參考下2022-12-12

