C ++中带有示例的异常处理

在软件工业编程中,大多数程序都包含错误。程序越大,它包含的错误数量就越大。

以下主要是任何程序中发生的错误或错误:

  1. 逻辑错误:
    在此错误中,实现的逻辑不正确。发生此错误的原因是程序员的专注力较低或程序员对程序的了解不足。

  2. 编译错误:
    发生此错误是由于使用了错误的惯用法,函数或结构。该错误在程序编译时显示。

  3. 运行时错误:运行时
    发生此错误。当程序在运行时崩溃时,会发生此错误。

  4. 时间限制错误:
    此错误表示程序花费的时间超过了所需的时间。由于在程序中使用了错误的逻辑或冗长的方法而发生此错误。

在本主题中,我们学习如何使用C ++中的异常处理来控制运行时错误。

但是,例外情况有所不同。您无法消除特殊情况;您只能为他们做准备。您的用户会不时地耗尽内存,唯一的问题是您将要做什么。您的选择仅限于以下这些:

  1. 使程序崩溃。

  2. 通知用户并正常退出。

  3. 通知用户并允许用户尝试恢复并继续。

  4. 采取纠正措施,并继续进行而不会打扰用户。

不必使该方法适用于您编写的每个程序,以在所有异常情况下自动且无提示地恢复,很明显,您必须做得比崩溃更好。

Exception提供了一种控制异常情况(如运行时错误)或通过将控制权转移到某些称为处理程序的特殊函数来控制任何崩溃程序的方法。

我们可以使用以下关键字或函数来控制C ++中的运行时错误:

  1. try {}

  2. catch {}

  3. throw()

这些功能用于控制任何运行时错误。