首页 分享 异常处理与命名空间

异常处理与命名空间

来源:花匠小妙招 时间:2024-11-06 09:58

一、C++处理异常的机制:

        try(检查)、throw(抛出)、catch(捕捉)

        try-catch的结构:

        try

        { 被检查的语句}

        catch(异常信息类型 [ 变量名])

        { 进行异常处理}

注意事项:

        1、被检测的语句必须放在try块中;

        2、catch块是try-catch结构中的一部分,必须紧跟在try块之后(两者之间不能插入其他语句),不能单独使用catch模块,可以只有try模块而无catch模块,但是一个try-catch结构中只能有一个try模块,可以有多个catch模块;

        3、try和catch模块必须用花括号括起来的复合语句,即使花括号内只有一个语句;

        4、catch模块后面的圆括号中,一般只写异常信息的类型名(例如:catch(double)),其中catch(...):可以捕捉到所有类型的异常信息;

        5、try-catch结构中与throw可以出现在同一个函数中,也可以不在同一个函数中,throw抛出异常信息后,首先在本函数中寻找与之匹配的catch,如果在本层无try-catch结构或者找不到与之匹配的catch,就转到其上一层去处理,如果其上一层也无try-catch]结构或者找不到与之匹配的catch,则再转到更上一层的try-catch结构去处理;

        6、在某些情况下,throw语句可以不包含表达

相关知识

车间开的花型与QA样异常较大,该如何处理
花卉的习俗与命名
关于Visual Studio编程时出现 “0xFEFEFEFE 处有未经处理的异常(在 查找学生信息.exe 中): 0xC00001A5: 检测到无效的异常处理程序例程。“解决方案
华为软件命名规范
访问异常页面
玫瑰花的命名规则与分类系统
​兰花命名的艺术与文化内涵
冬季花卉异常落叶对策
什么城市是以花卉命名的
哪个城市是以花卉命名的

网址: 异常处理与命名空间 https://www.huajiangbk.com/newsview376641.html

所属分类:花卉
上一篇: 金叶榆的寓意与意义(探索金叶榆的
下一篇: 跟IgA血管炎(过敏性紫癜)易混

推荐分享