(新手向)關於棧的函式以及小例項

2021-10-07 22:01:41 字數 621 閱讀 2179

stack模板類的定義在標頭檔案中

stack模板類需要兩個模板引數,乙個是元素個數,乙個是容器型別,但只有元素型別是必要的,在不指定容器型別時,預設的型別為deque

定義stack物件的示例**如下:

stacks1; //定義乙個名為s1的int型別的棧

stacks2;//定義乙個名為s2的string型別的棧

stack棧的基本操作有:

入棧,s.push(x) //s為棧名

出棧, s.pop();出棧只是刪除棧頂元素,並不返回該元素

訪問棧頂 s.top()

判斷棧空 s.empty() 當棧空時,返回true

訪問棧中的元素個數 如:s.size()

現在做乙個例項,建立乙個棧,並將10以內的正整數以及0壓入到棧中,將其輸出後退棧。

**:建立棧、入棧、判斷棧個數、判斷棧是否為空、訪問棧頂、出棧操作**

本人萌新小白一枚,以上**僅供參考,有錯地方還請指出,如果有幫到的地方還請各位不要吝嗇乙個?嗷!

關於日期函式以及日期計算的sql總匯

now 為獲取當前系統時間 select now 精確至毫秒值 select curdate 精確至日期值 獲取時間欄位中該月的最後一天 select last day now select last day 2000 02 01 分別獲取日期欄位的年月日 select year now selec...

防抖函式的理解(新手向,微信小程式適用)

防抖函式適用的是 有大量重複操作 的場景,比如列表渲染之後對每一項進行操作。函式 var timer debounce function func,wait 引數 func 需要防抖的函式 wait number型別,settimeout的時間引數 分析 命名乙個叫做debounce的函式,引數有兩...

C 關於虛類,虛函式以及友元的知識

關於虛類與虛繼承 虛繼承主要用於解決菱形繼承問題,解決乙個孫子類繼承爺爺類兩次的問題。防止出現二義性。虛繼承底層實現原理與編譯器相關,一般通過虛基類指標和虛基類表實現,每個虛繼承的子類都有乙個虛基類指標 占用乙個指標的儲存空間,4位元組 和虛基類表 不占用類物件的儲存空間 需要強調的是,虛基類依舊會...