文章目录 stack容器常用接口代码工程运行结果 stack容器 常用接口 /*1.push - 入栈*/ /*2.top - 查看栈顶元素*/ /*3.pop - 出栈*/ 代码工程 #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<stack> using namespace std; /*1.push - 入栈*/ /*2.top - 查看栈顶元素*/ /*3.pop - 出栈*/ void test01() { stack<int>s; /*1.push - 入栈*/ s.push(10); s.push(20); s.push(30); s.push(40); if (0 != s.empty()) { cout << "容器为空!" << endl; } else { /*2.top - 查看栈顶元素*/ cout << "栈顶元素:" << s.top() << endl; /*3.pop - 出栈*/ s.pop(); cout << "出栈后的栈顶元素:" << s.top() << endl; } cout << "栈的大小: " << s.size() << endl; /*将栈中元素循环取出*/ while (!s.empty()) { cout << s.top() << endl; s.pop(); } cout << "栈的大小: " << s.size() << endl; return; } int main() { test01(); return 0; } 运行结果