stl里面stack的注意事项
2024-08-26 01:02:22
1. pop是不返回元素的。因为不能返回引用,只能返回实例。而这个实例是在函数里面初始化的,所以必须在外面再赋值和初始化。而如果实例复制失败,会产生丢失。
2. 而top是可以返回引用的。实际上,返回的的确是引用。
mystack.top() -= 5;
所以,也是可以用引用接收top()的返回值的。
3. pop()在空的时候,会抛出异常。但是这个异常无法捕获,我用 catch(...) 都捕获不了。应该是只有throw出来的才能捕获。
最新文章
- 关于JqueryEasyUI集合Kindeditor
- 我们来八一八阿里云OS的实质和历史
- python 笔记
- Oracle存储过程返回游标实例详解
- iOS : 静态库制作
- POJ 2396 Budget【网络流】
- 套题T1
- HDOJ2019数列有序!
- 购物车Demo,前端使用AngularJS,后端使用ASP.NET Web API(2)--前端,以及前后端Session
- spring bean之间的关系:继承;依赖
- WPF控件自适应屏幕
- Spring MVC(二)基于标注的MVC
- 分享腾讯云的Linux服务器连接速度很慢的解决心得(原创)
- Android之Activity系列总结(二)--任务和返回栈
- 洛谷 P3121 【[USACO15FEB]审查(黄金)Censoring (Gold)】
- Scala数组小结
- 《深入分析Java Web技术内幕》读书笔记 - 第1章 深入Web请求过程
- 编译Android 必须安装的库
- sencha touch Carousel 自动切换
- 当碰到需要调试打包后的js