c++ stack

tech2022-07-16  173

       栈stack平时开发没怎么用,这里来看一下,也很简单。

#include<iostream> #include<stack> using namespace std; int main() { stack<int> s; for (size_t i = 0; i < 5; i++) { //入栈 s.push(i); } //栈的大小 cout << "size=" << s.size() << ","; //取栈顶元素 int tmp= s.top(); cout << tmp<<","; //出栈 s.pop(); //虽然栈pop了,tmp还是存储前面的栈顶值.但是再取栈顶值时,其值已经发生变化 cout << tmp <<","<< s.top(); cout << endl; return 0; }

 运行输出:size=5,4,4,3

很容易,就几个成员函数,栈是一种重要数据结构

最新回复(0)