c++ stack
栈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
很容易,就几个成员函数,栈是一种重要数据结构