栈的性质
一头进同一头出
可计算进制
拷贝
void text01() {//拷贝
stack<int> s1;
stack<int> s2(s1);
stack<int> s3 = s1;
}
操作:删除、回溯、添加
void text02() {
stack<int> s;
s.push(11);//栈顶添加元素
s.pop();//删除栈顶元素
s.top();//回到顶端,取,不删除
s.size();//大小
s.empty();//判断是否为空,不为空为0为空为1
}
进制转换
void text03() {
int n, temp, temp2;//输入十进制n
stack<int> s;//装2进制
cin >> n;
while (n) {
temp = n % 2;//取余
s.push(temp);
n /= 2;
}
while (!s.empty()) {
temp2 = s.top();
cout << temp2;
s.pop();
}
}