- 4
- 0
- 约1.46万字
- 约 20页
- 2016-11-26 发布于重庆
- 举报
C異常和Windows结构异常的比较
?
查看文章
?
try ... catch 与 __try ... __except
2009-09-24 11:43
VC中的这两个东西肯定谁都用过, 不过它们之间有什么区别, 正好有时间研究了一下, 如果有错误欢迎拍砖.基于VC2005, 32位XP 平台测试通过. 估计对于其他版本的VC和操作系统是不通用的.1. try ... catch这个是C++语言定义的, 每个C++都有对其的不同的实现. 使用也很简单. 比如我们有一个函数, 读入年龄. 如果=0 或者 =100, 抛出异常:int readAge() {?? int age = 读入年龄;?? if (age =0 || age = 100) {????? throw AgeException(age);?? }?? return age;}其中 AgeException 的定义为class AgeException {?? public:?? int errorAge;?? AgeException(int age) {????? errorAge = age;?? }};
在使用的时候也比较简单,
try {?? int i = readAge();?? printf(Age inputed is %d, i);} catch (AgeException e
您可能关注的文档
最近下载
- CA6140车床831005_拨叉设计_工序卡片.doc VIP
- 5. 指针2--指针与一维数组.ppt VIP
- 手把手教你海淘Skinstore.pdf VIP
- 2021CA6140拨叉831005工艺卡片.docx VIP
- 7.2.2 东南亚(第2课时 东南亚的城市分布和旅游业)(课件)-【上好课】七年级地理下册同步备课系列(人教版).pptx VIP
- CA6140车床拨叉(831005)课程设计说明书.doc VIP
- CA6140车床拨叉831005课程设计说明书.doc VIP
- 四川省成都市温江区2022-2023学年八年级下学期期末数学试卷.pdf VIP
- ca6140拨叉831005课程设计说明书..doc VIP
- 2022—2023学年四川省成都市温江区八年级下学期期末数学试卷.doc VIP
原创力文档

文档评论(0)