- 博客(4)
- 资源 (35)
- 收藏
- 关注
转载 析构函数抛出的异常
<br /><br />析构函数在什么时候被调用执行?<br /><br /> 对于C++程序员来说,这个问题比较简单,但是比较爱唠叨的阿愚还是建议应该在此再提一提,也算回顾一下C++的知识,而且这将对后面的讨论和理解由一定帮助。先看一个简单的示例吧!如下:<br />class MyTest_Base<br />{<br />public:<br />virtual ~ MyTest_Base () <br />{<br />cout << "销毁一个MyTest_Base类型的对象"<< endl;<
2011-05-30 23:56:00 1308
转载 构造函数中抛出的异常
<br /><br />1、标准C++中定义构造函数是一个对象构建自己,分配所需资源的地方,一旦构造函数执行完毕,则表明这个对象已经诞生了,有自己的行为和内部的运行状态,之后还有对象的消亡过程(析构函数的执行)。可谁能保证对象的构造过程一定能成功呢?说不定系统当前的某个资源不够,导致对象不能完全构建好自己(人都有畸形儿,更何况别的呢?朋友们!是吧!),因此通过什么方法来表明对象的构造失败了呢?C++程序员朋友们知道,C++中的构造函数是没有返回值的,所以不少关于C++编程方面的书上得出结论:“因为构造函数没
2011-05-30 23:55:00 527
转载 c++ 使用throw抛出异常
<br /><br /> 抛出异常(也称为抛弃异常)即检测是否产生异常,在C++中,其采用throw语句来实现,如果检测到产生异常,则抛出异常。该语句的格式为:<br />throw 表达式;<br /> 如果在try语句块的程序段中(包括在其中调用的函数)发现了异常,且抛弃了该异常,则这个异常就可以被try语句块后的某个catch语句所捕获并处理,捕获和处理的条件是被抛弃的异常的类型与catch语句的异常类型相匹配。由于C++使用数据类型来区分不同的异常,因此在判断异常时,throw语句中的表达式的
2011-05-30 23:38:00 1034
转载 iostream iterator
<br /><br />from 《Essential C++》<br />标准程序库定义有供输入及输出用的iostream iterator类,称为istream_iterator和ostream_iterator,分别支持单一型别的元素读取和写入。使用这两个iterator classes之前,先得含入iterator头文件:<br />#include <iterator><br />现在让我们看看如何利用istream_iterator从标准输人装置中读取字符串。就像所有的iterators一样我
2011-05-28 11:51:00 593
Code Block 简体中文语言包
2010-03-23
批处理 自动关机.bat
2010-03-21
类库查询(MFC类库详解中文版,opencv,opencv,opengl查询)
2012-02-24
PDF转 rtf txt 软件
2011-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人