《C++避坑神器·二十三》C++异常处理exception

简介: 《C++避坑神器·二十三》C++异常处理exception

有些时候无法设置弹出提示信息或者发送提示信息,时候可以抛出异常来提示各种情况

定义自己的异常

GetPostion()函数内部抛出了异常,所以在捕获异常的时候try要把这个函数包住,

Catch()里面写throw后面的类,然后catch内部通过调用what方法显示异常信息

注意:

MLRangeFinderError是一个自定义的异常类,因为继承了exception异常类

自己定义的异常2:

调用标准异常:

案例:

捕获其他未知异常:

相关文章
|
1月前
|
安全 编译器 程序员
【C++ 泛型编程 进阶篇】 C++ 泛型编程 模板与异常处理、模板与友元之间的使用(一)
【C++ 泛型编程 进阶篇】 C++ 泛型编程 模板与异常处理、模板与友元之间的使用
31 1
|
4天前
|
程序员 编译器 C语言
【C++高阶(七)】C++异常处理的方式
【C++高阶(七)】C++异常处理的方式
|
30天前
|
C++
11. C++异常处理
11. C++异常处理
17 0
11. C++异常处理
|
1月前
|
自然语言处理 安全 程序员
【C++ 泛型编程 进阶篇】 C++ 泛型编程 模板与异常处理、模板与友元之间的使用(二)
【C++ 泛型编程 进阶篇】 C++ 泛型编程 模板与异常处理、模板与友元之间的使用
26 0
|
1月前
|
C++
C++ 异常处理
C++ 异常处理
|
1月前
|
设计模式 安全 编译器
【C++ 异常】C++异常处理:掌握高效、健壮代码的秘密武器
【C++ 异常】C++异常处理:掌握高效、健壮代码的秘密武器
55 1
|
1月前
|
存储 安全 Java
【C++】—— 异常处理
【C++】—— 异常处理
|
1月前
|
C++
C++异常处理详解
C++异常处理详解
16 0
|
1月前
|
存储 C++
C++中的异常处理与错误管理
C++中的异常处理与错误管理
12 0
C++中的异常处理与错误管理
|
5月前
|
JSON C++ 数据格式
《C++避坑神器·二十二》VS能正常运行程序,但运行exe程序无响应解决办法
《C++避坑神器·二十二》VS能正常运行程序,但运行exe程序无响应解决办法
68 0