1 pop();
出栈
2 push();
入栈
3 size();
返回栈中元素个数
4 top();
返回栈顶元素
使用栈,把十进制转换为二进制
#include <iostream>
#include <stack> int main()
{
int num;
std::stack<int>mystack; std::cin >> num; for (; num; num /= )
{
mystack.push(num % );//入栈
std::cout << "当前元素个数" << mystack.size() << std::endl;
} while (!mystack.empty())
{
std::cout << mystack.top() << " ";//返回栈顶元素
mystack.pop();//出栈
} return ;
}