Advertisement

C++ Exception Handling

阅读量:

程序的错误大致可以分为三种,分别是语法错误、逻辑错误和运行时错误

编译及链接过程中即可检测出语法问题。仅当所有语法规则均得到严格遵守时才能产生可执行代码。这类问题通常比其他类型的问题更容易被识别、定位以及解决。作为开发者而言,这类问题通常无需过多担忧。

逻辑错误是指我们在编写的代码过程中存在的思路不足和目标无法实现的问题;这种问题能够通过调试来解决。

3 . 程序在运行过程中出现的各种问题被称为运行时错误,在C++编程语言中常见的情况包括但不限于以下几种情况:除以零的情况会导致算术运算异常;内存不足导致的分配失败也会引发问题;数组索引超出范围也会引发索引越界异常;此外还有文件路径不存在等常见问题。通过C++中的异常处理机制(Exception),程序能够更有效地应对这些可能出现的问题并采取相应的措施进行处理。

如果不加以干预的话, 系统将会按照预设流程运行, 最终导致程序退出. 即常说所说的程序崩溃(Crash). C++提供了捕捉异常的能力, 赋予了程序识别并处理错误的能力. 这不仅能让程序有机会恢复并继续正常运行, 而且还能帮助我们发现错误并采取相应措施以避免未来发生; 同时也能及时通知用户错误的存在, 并停止可能带来问题影响的操作.

一个发生运行时错误的程序:

复制代码
    #include <iostream>
    #include <stri

全部评论 (0)

还没有任何评论哟~