共查询到18条相似文献,搜索用时 62 毫秒
1.
异常处理是程序开发的一个重要内容,异常处理的好坏关系到程序的友好程度和系统的稳定性。C 是一种纯面向对象的编程语言,其异常处理机制和普通的编程语言有很多不同的地方,有力地增强了C 程序的健壮性和容错性。文中从介绍其运行步骤入手,通过一个简单的例子,详细阐述了C 异常处理机制的规则和栈展开技术,并扼要地对比了函数调用和异常处理的异同点,以便更好地在C 面向对象程序设计中正确使用异常处理机制。 相似文献
2.
3.
C 的一个变革特征是支持异常处理。C 异常处理机制是一个用来有效地处理运行错误的非常强大且灵活的工具,它提供了更多的弹性、安全性和稳固性,克服了传统方法所带来的问题,然而也具有高代价特征。本文对该机制中异常对象与处理器匹配规则、生存期与存储问题、异常处理中构造函数、析构函数的使用情况以及异常处理的性能进行了分析,以便更好地在面向对象程序设计中正确使用异常处理机制。 相似文献
4.
王晖媛 《计算机光盘软件与应用》2011,(8)
在程序的开发过程中,异常处理是必然要考虑的问题,本文对C++和Java两种语言的异常处理机制作了分析和比较,以便我们正确使用异常处理机制,增强程序的安全性、健壮性. 相似文献
5.
C++的异常处理技术探讨 总被引:2,自引:0,他引:2
异常处理是C 语言不同于C语言的一大特征,它能够使程序中断并且处理异常。本文讨论了C 语言异常处理技术,并举例说明了在程序设计中的应用。 相似文献
6.
异常处理是C++中的重要功能之一,为了检测和处理异常,C++语言不仅提供了一套完整的异常侦测和处理语句,还具有在堆栈展开期间为异常抛掷前构造的所有局部对象自动调用析构函数的能力。这使得程序中的错误的检测简单化,并提高程序处理错误的能力。本文将探讨C++中异常处理的基本思想以及编程中常用的异常处理方式。 相似文献
7.
本文从抛出异常,捕获异常,对异常的处理以及异常指定等几个方面详细地讨论了BorlandC++4的异常处理机制,分析了其不足之处并对解决办法进行了探讨。 相似文献
8.
9.
C++程序中异常处理的分析与测试技术研究 总被引:2,自引:1,他引:2
异常处理机制是一种运行时错误通知机制,将程序的正常控制代码和错误处理代码分离.然而异常机制的引入使得程序控制信息变得更为复杂;且开发人员一般难以熟练使用它,导致程序中会潜伏许多异常错误.扩展已有的显式异常分析技术,对隐式异常也进行了全面的分析并提出了过程间(内)控制流图的构造方法,并以此为基础给出了一个C++程序健壮性改进模型.同时还提出了针对异常的两种动态测试策略:基于约束求解的异常测试策略和统计结构性异常测试策略.最后实现了一个初步的异常分析与测试原型工具并进行了初步实验分析,其结果表明本文提出的分析与测试方法对程序质量有较大程度的提高. 相似文献
10.
韦庆清 《数字社区&智能家居》2010,(8X):6783-6786
异常处理是程序开发的一个重要内容。通过分析C++语言中的异常处理机制,提出了利用面向对象的封装及动态联编特征来改进异常处理的方法,并以实例说明异常处理改进方法在面向对象C++语言中的具体实现。 相似文献
11.
C^++语言异常处理机制的研究 总被引:4,自引:0,他引:4
Here we make a detailed investigation on the exception handling mechanism of C^ ,have much discussion on many design and implementation problems ,and offer many suggestions on the use of it. 相似文献
12.
介绍了C++的异常处理机制中,抛掷和捕获的对象的构造和析构问题,分析在异常处理中内存资源的管理和策略。 相似文献
13.
14.
15.
异常机制是C++崭新而高级的特性,比起传统的返回错误代码的做法,异常机制能够针对各种可能的错误提供更有效的解决方法,而且可以使正常代码和错误处理清晰划分开来。关于如何安全、可靠地使用异常机制,MISCRAC++给出了一些相关的规范。 相似文献
16.
异常处理是现代程序设计语言提供的用来提高软件健壮性的一种机制。由于在C^++的函数界面中并不要求声明该函数所能传播出的异常的类型,所以要想提高系统的健壮性,必须清楚在程序的执行过程中可能引发的异常、异常的传播路径等。然而在大型系统中,要想确定这些信息是非常困难的。本文针对C^++的异常处理机制,首先提出了一个描述C^++异常结构信息的模型,并把该模型应用于递归函数中。然后,描述了一个基于该模型的分析C^++程序异常结构信息的工具CETool。该工具能提供所有显式引发异常的有关信息,为系统中异常处理结构的改进和程序的结构测试提供有价值的信息。最后给出了该工具的实现方法和应用实例。 相似文献
17.
18.