C++引进的异常机制给C++带来了深刻的改变,先说其缺点:
1.增加了原始指针或未经处理的指针的危险性;
2.增加了资源泄露的可能性;
3.增加了满足行为的构造函数和析构函数的困难性;
4.要小心防止程序执行时突然崩溃;
5.执行程序和库程序增加了,并且运行变慢。
优点:
1.异常被抛出后,使软件具有可预测性和可靠性;
2.异常不能别忽略,但无法保证调用者检测C语言的错误码或状态量;
3.能够确保局部对象必须调用析构函数,而C语言的setjmp和longjmp不能;
C++ 异常
最新推荐文章于 2025-11-15 17:03:53 发布
本文探讨了C++中引入的异常机制带来的变化,分析了其可能增加的危险性、资源泄露风险及编程复杂性等缺点,同时也强调了异常机制在提升软件可预测性、可靠性和确保对象析构函数调用方面的优势。
1629

被折叠的 条评论
为什么被折叠?



