-
看過查看全部
-
當(dāng)成員變量比較復(fù)雜時(shí)要用到拷貝構(gòu)造函數(shù)
查看全部 -
LIFO: last in first out
后進(jìn)先出
查看全部 -
,。查看全部
-
使用類模板時(shí)要在每個成員函數(shù)前加上template<typename T>,每個成員函數(shù)類名后加上<T>。 使用重載運(yùn)算符重載<<:(庫文件加上#include<ostream>)
定義類模板的模板函數(shù)T ?template<typename T> ?用T來取代通用數(shù)據(jù)類型 使用類模板時(shí)要在每個成員函數(shù)前加上template<typename T>,每個成員函數(shù)類名后加上<T>。
特殊類型
#include<ostream>
using namespace std;
friend sotream &operator<<(ostream &out,類型名 &coor)//聲明一個友元函數(shù)
查看全部 -
實(shí)例的介紹
查看全部 -
棧是一種先進(jìn)后出的機(jī)制
查看全部 -
棧類的聲明
查看全部 -
棧不能通過下標(biāo)訪問,需要重載
可以通過pop方法打印彈出的值
當(dāng)打印的數(shù)是十六進(jìn)制,會出現(xiàn)顯示問題,所以我們自己建立索引列表
查看全部 -
<<運(yùn)算符重載的實(shí)現(xiàn)
查看全部 -
<<運(yùn)算符重載
查看全部 -
插入棧元素要注意的問題:
當(dāng)定義的類的成員變量是復(fù)雜數(shù)據(jù)類型如指針等,在構(gòu)造函數(shù)中分配了內(nèi)存,需要用拷貝構(gòu)造函數(shù)和賦值運(yùn)算符
當(dāng)數(shù)據(jù)類型比較簡單就可以直接使用默認(rèn)的構(gòu)造函數(shù)和默認(rèn)的賦值運(yùn)算符
查看全部 -
棧的遍歷,兩種方式
查看全部 -
出棧操作返回Bool值
查看全部 -
出棧傳入的是引用的好處:
使用這個函數(shù)的時(shí)候,傳入?yún)?shù)可以是一個變量,這個變量可以把傳給他的值取出
執(zhí)行入棧操作,把元素存入棧頂,棧頂指針++以后指向了一個空位置(下一個元素要入棧的位置)所以入棧先復(fù)制再++操作
入棧操作后做出棧操作,要先把棧頂指針--指向有元素的位置,再把棧頂元素賦值給變量 ,達(dá)到了棧高度度下降,并且返回了一個值
如果出棧操作返回的是char類型,可以不用傳遞參數(shù),因?yàn)榭梢园阎羔樦赶虻奈恢玫闹抵苯臃祷爻鰜恚惓R部梢苑祷?/p>
查看全部
舉報(bào)