01.
VC++中的异常与标准C++异常的差别和联系下面的文章来自Microsoft Systems Journal 1999,讲解了MFC中的异常处理的内幕以及它于标准C++异常机制的差别和联系,拿出来和大家分享。I can use two approaches for throwing an exception. The first approach is...查看完整版>>
VC++中的异常与标准C++异常的差别和联系
02.
Visual C++ 中的结构异常处理jimmy 战志杰 编译 本文编译自Jeffrey Richter先生的“Advanced Windows”部分章节。 1、引言 在“C++中例外的处理”一文中(见计算机世界网2001年12月20日),我们讨论了C++中的例外(或异常)处理。本文将进一步探讨Vi...查看完整版>>
Visual C++ 中的结构异常处理
03.
C与C++中的异常处理171. C++异常和Visual C++ SEH的混合使用 我在Part2介绍了Structured Exception Handling(简称SEH)。在那时我就说过,SEH是window及其平台上的编译器专有的。它不是定义在ISO C++标准中的,使用它的程序将不能...查看完整版>>
C与C++中的异常处理17
04.
C与C++中的异常处理161. 指导方针 根据读者们的建议,经过反思,我部分修正在Part14中申明的原则:l 只要可能,使用那些构造函数不抛异常的基类和成员子对象。l 不要从你的构造函数中抛出任何异常。 这次,我将...查看完整版>>
C与C++中的异常处理16
05.
C与C++中的异常处理151. 模板安全(续) 在异常安全的第二部分,我讲了在构造函数和析构函数中导致资源泄漏的问题。这次将探索另外两个问题。并且以推荐读物列表结束。1.1 Problem #2:get 上次,我定义X::get()为:T get...查看完整版>>
C与C++中的异常处理15
06.
C与C++中的异常处理141. 模板安全 上次,我开始讨论异常安全。这次,我将探究模板安全。 模板根据参数的类型进行实例化。因为通常事先不知道其具体类型,所以也无法确切知道将在哪儿产生异常。你大概最期望的就是去发现可能在哪...查看完整版>>
C与C++中的异常处理14
07.
C与C++中的异常处理131. 异常安全 接下来两次,我将讨论“异常安全”,C++标准中使用了(在auto_ptr中)却没有定义的术语。在C++范围内,不同的作者使用这个术语却表达不同的含义。在我的专题中,我从两个方面来定义“异常安全”:...查看完整版>>
C与C++中的异常处理13
08.
C与C++中的异常处理121. unexpected()的实现上固有的限制 上次,我介绍了C++标准运行库函数unexpected(),并展示了Visual C++的实现版本中的限制。这次,我想展示所有unexpected()的实现上固有的限制,以及绕开它们的办法。 1.1 ...查看完整版>>
C与C++中的异常处理12
09.
C与C++中的异常处理111. 异常规格申明 现在是探索C++标准运行库和Visual C++在头文件<exception>中申明的异常支持的时候了。根据C++标准(subclause 18.6,“Exception handling” )上的描述,这个头文件申明了:l ...查看完整版>>
C与C++中的异常处理11
10.
C与C++中的异常处理101. 从私有子对象中产生的异常 几部分来,我一直展示了一些技巧来捕获从对象的构造函数中抛出的异常。这些技巧是在异常从构造函数中漏出来后处理它们。有时,调用者需要知道这些异常,但通常(如我所采用的例程...查看完整版>>
C与C++中的异常处理10
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。