一、异常处理的语句
- try区段:这个区段中包含了可能发生异常的代码,在发生了异常之后,需要通过throw抛出。
- throw子句:throw 子句用于抛出异常,被抛出的异常可以是C++的内置类型(例如: throw int(1);),也可以是自定义类型。
- catch子句:每个catch子句都代表着一种异常的处理。catch子句用于处理特定类型的异常。
二、代码实例
#include <iostream> using namespace std; void Test1() { try { char* p = new char[0x7fffffff]; //抛出异常 } catch (exception e) { cout << e.what() << endl; //捕获异常,然后程序结束 } } int main() { Test1(); system("pause"); return 0; }