c STL stack容器成員函式

2022-05-17 05:27:29 字數 509 閱讀 5934

這是後進先出的棧,成員函式比較簡單,因為只能操作棧頂的元素。不提供清除什麼的函式。

函式描述

bool s.empty()

棧是否為空(即size=0

)。若空,返回

true

,否則,

false

。void s.pop()

將棧頂的元素出棧,即刪除最後進棧的元素。

void s.push(新元素)

插入乙個新元素到棧頂。

int s.size()

返回棧中有多少個元素。

元素型別引用 s.top()

返回棧頂元素,不會刪除。返回的是引用型別,即可以對該元素進行修改。若棧中為常量,則不能修改。

swap(s1,s2)

將棧s1

和桟s2

的資料進行交換,相當於兩個人互換了個名字。

這是c++11

的標準。並非成員函式!c++11標準也有乙個成員函式swap,但是既然都是11標準的,這個寫起來更形象。

C STL stack容器介面卡

stack 棧介面卡是一種單端開口的容器,實際上該容器模擬的就是棧儲存結構,即無論是向里存資料還是從中取資料,都只能從這乙個開口實現操作。stack 介面卡的開頭端通常稱為棧頂。由於資料的存和取只能從棧頂處進行操作,因此對於訪問資料,stack 介面卡有這樣的特性,即每次只能訪問介面卡中位於最頂端的...

STL容器的常用成員函式

一 vector deque 唯二支援隨機訪問的容器 1.插入 v.push back 5 v.insert it,5 在制指定位置插入 v.insert p,n,t 在p迭代器位置插入n個t v.insert p,b,e 在p迭代器位置插入b迭代器和e迭代器之間的元素 dq.push front ...

C 容器vector的常用成員函式

vector容器是筆試時最經常用到的容器,它實際是乙個類模板,它所具有一些成員函式我們必須熟練使用,這樣才會加快程式設計速度。首先加標頭檔案並定義 include vector vec 1 獲取vector裡的元素個數 int len vec.size 2 向vector新增元素 int temp ...