stack对象创建直接调用C++对应的<stack>,进行创建
#include<iostream>
#include<stack>
using namespace std;
int main() {
// 1 默认构造函数
stack<int> stk1;
// 2 拷贝构造函数
stack<int> stk2;
stk1 = stk2;
return 0;
}
入栈操作有一条指令,见下
#include<iostream>
#include<stack>
using namespace std;
int main() {
stack<int> stk1;
stk1.push(1);
return 0;
}
stack出栈,代码见下:
#include<iostream>
#include<stack>
using namespace std;
int main() {
stack<int> stk1;
stk1.push(5);cout << stk1.top() << endl;
stk1.push(4); cout << stk1.top() << endl;
stk1.push(3); cout << stk1.top() << endl;
stk1.push(2); cout << stk1.top() << endl;
stk1.push(1); cout << stk1.top() << endl;
stk1.pop(); cout << stk1.top() << endl;
stk1.pop(); cout << stk1.top() << endl;
stk1.pop(); cout << stk1.top() << endl;
stk1.pop(); cout << stk1.top() << endl;
stk1.pop();
return 0;
}