如题
另外,能不能给个较全的c++的参考手册
zszszszszszszszszszszszszszszszszszszszs
小白求问?c++ STL stack top()是不是不能访问空栈?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- perry_lin2 2020-01-21 10:38关注
一些小问题可以通过实验解决,另外,给你一些栈的函数
#include<stack> 定义:stack <数据类型> stk(栈名称,这里用stk); 放入元素:stk.push(元素); 获取栈顶元素:stk.top(); 释放栈顶元素:stk.pop();//他不会返回元素!!! 栈是否为空:stk.empty();//返回bool类型 栈大小:stk.size();
可以自己写一个stack.h文件
#include<iostream> #define maxn 1100 using namespace std; struct stack { int Q[maxn]; int top=0; void push(int x) { Q[top++]=x; } void pop() { if(!empty()) top--; } int get() { return !empty()?Q[top-1]:-1; } bool empty() { return top==0; } };
仅能用int类型
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 3无用
悬赏问题
- ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
- ¥20 腾讯企业邮箱邮件可以恢复么
- ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
- ¥15 错误 LNK2001 无法解析的外部符号
- ¥50 安装pyaudiokits失败
- ¥15 计组这些题应该咋做呀
- ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
- ¥15 让node服务器有自动加载文件的功能
- ¥15 jmeter脚本回放有的是对的有的是错的
- ¥15 r语言蛋白组学相关问题