1.將一個list類的成員stack作為 類Stack的私有成員
創新互聯公司專注于孫吳網站建設服務及定制,我們擁有豐富的企業做網站經驗。 熱誠為您提供孫吳營銷型網站建設,孫吳網站制作、孫吳網頁設計、孫吳網站官網定制、微信小程序開發服務,打造孫吳網絡公司原創品牌,更為您提供孫吳網站排名全網營銷落地服務。2.每次寫Stack的成員,其實是偷偷的用這個list對象stack的函數
#include#include#include#include#includeusing namespace std;
//其實用模板類寫是最好的
templateclass Stack
{
private:
liststack;
public:
//默認構造就夠了
//(1)入棧
void push_stack(T tmp)
{
stack.push_back(tmp);
}
//(2)出棧
T pop_stack()
{
T tmp = stack.back(); //返回最后一個元素的引用
stack.pop_back();
return tmp;
}
//(3)清空隊列
void clear_stack()
{
stack.clear();
}
//(4)返回隊列當前的大小
int size_stack()
{
return stack.size();
}
};
int main()
{
//測試:
Stacktest;
test.push_stack(5);
test.push_stack(2);
test.push_stack(8);
cout<< "當前棧的大小 :"<< test.size_stack()<< endl;
test.clear_stack();
cout<< "當前棧的大小 :"<< test.size_stack()<stack2;
stack2.push_stack("886666888");
stack2.push_stack("65535");
cout<
你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧
標題名稱:用標準庫的雙端鏈表list實現模板類Stack,利用了類的復用的思想-創新互聯
文章起源:http://vcdvsql.cn/article22/dsdscc.html
成都網站建設公司_創新互聯,為您提供網頁設計公司、網站維護、網站內鏈、虛擬主機、靜態網站、網站設計公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯