#define _crt_secure_no_warnings
#include
#include
#include
using namespace std;
//stack翻譯為棧,棧容器,先進後出
//棧不能遍歷,不支援隨機訪問,只能通過top從棧頂獲取和刪除元素
//不提供迭代器,不能遍歷,不支援隨機訪問
//queue翻譯為佇列,佇列容器,先進先出
//不能進行遍歷,不提供迭代器,不支援隨機訪問
//我們常用的容器就這兩種不提供遍歷
int main()
//初始化
stacks1;
stacks2(s1);
//stack操作
s1.push(10);
s1.push(20);
s1.push(30);
s1.pop();//刪除棧頂元素
//列印棧容器的資料
while (!s1.empty())
cout << s1.top() << endl;//輸出棧頂元素
s1.pop();//彈出棧頂元素,也就是隊尾元素,棧容器只能讀棧頂元素,想要去後面的,需要乙個個彈出
//初始化
queueq;
q.push(10);
q.push(20);
q.push(30);
//列印佇列中的資料
while (!q.empty())
cout << q.front() << endl;//輸出隊頭元素
cout << q.back() << endl;//輸出隊尾元素
q.pop();//彈出隊頭元素
return 0;
c stack容器介紹
c stack 堆疊 是乙個容器的改編,它實現了乙個先進後出的資料結構 filo 使用該容器時需要包含 include標頭檔案 定義stack物件的示例 如下 stacks1 stacks2 stack的基本操作有 1.入棧 如s.push x 2.出棧 如 s.pop 注意 出棧操作只是刪除棧頂的...
c stack容器介紹
c stack 堆疊 是乙個容器的改編,它實現了乙個先進後出的資料結構 filo 使用該容器時需要包含 include標頭檔案 定義stack物件的示例 如下 stacks1 stacks2 stack的基本操作有 1.入棧 如s.push x 2.出棧 如 s.pop 注意 出棧操作只是刪除棧頂的...
c stack容器介紹
c stack 堆疊 是乙個容器的改編,它實現了乙個先進後出的資料結構 filo 使用該容器時需要包含 include標頭檔案 定義stack物件的示例 如下 stacks1 stacks2 stack的基本操作有 1.入棧 如s.push x 2.出棧 如 s.pop 注意 出棧操作只是刪除棧頂的...