C++引进的异常机制给C++带来了深刻的改变,先说其缺点:
1.增加了原始指针或未经处理的指针的危险性;
2.增加了资源泄露的可能性;
3.增加了满足行为的构造函数和析构函数的困难性;
4.要小心防止程序执行时突然崩溃;
5.执行程序和库程序增加了,并且运行变慢。
优点:
1.异常被抛出后,使软件具有可预测性和可靠性;
2.异常不能别忽略,但无法保证调用者检测C语言的错误码或状态量;
3.能够确保局部对象必须调用析构函数,而C语言的setjmp和longjmp不能;
C++ 异常
最新推荐文章于 2023-01-27 16:06:56 发布