自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 第17章 用于大型程序的工具

抛出指针通常是个坏主意:抛出指针要求在对应处理代码存在的任意地方存在指针指向的对象。栈展开:沿嵌套函数调用链继续向上,直至为异常找到一个catch子句。栈展开期间,释放局部对象所用的内存并运行类类型局部对象的析构函数。带有因继承而相关的类型的多个catch子句,必须从最低派生类型到最高派生类型排序。重新抛出虽然不指定自己的异常,但仍然将一个异常对象沿链向上传递,被抛出的

2009-09-23 14:27:00 384

原创 第16章 模板与泛型编程

面向对象编程所依赖的多态性称为运行时多态性,泛型编程所依赖的多态性称为编译时多态性或参数式多态性。模板形参可以是表示类型的类型形参,也可以是表示常量表达式的非类型形参。与调用函数模板形成相比,使用类模板时,必须为模板形参显式指定实参。模板形参由关键字class或typename后接说明符构成,这两个关键字具有相同的含义。类型形参的实参的受限转换:const转换:

2009-09-23 10:03:00 525

原创 第15章 面向对象编程

派生类中的虚函数可以返回基类函数所返回类型的派生类的引用或指针。只有指定为虚函数的成员函数才能进行动态绑定。派生类可以进一步限制但不能放松对所继承的成员的访问。使用private或protected派生的类不继承基类的接口,称为实现继承。使用class保留字定义的派生类默认具有private继承,而用struct保留字定义的类默认具有public继承。友元关

2009-09-21 18:11:00 412

原创 第14章 重载操作符与转换

重载操作符必须具有至少一个类类型或枚举类型的操作数。这条规则强制重载操作符不能重新定义用于内置类型对象的操作符的含义。赋值(=),下标([]),调用(())和成员访问箭头(->)等操作符必须定义为成员。复合赋值操作符通常定义为类的成员。改变对象状态或与给定类型紧密联系的其他一些操作符,如自增,自减和解引用,通常定义为类成员。对称的操作符,如算术操作符、相等操作符、关系操作符和位

2009-09-17 12:08:00 399

原创 第13章 复制控制

复制构造函数:只有单个形参,而且该形参是对本类类型对象的引用(常用const修饰)。如果一个类拥有指针成员,或者在复制对象时有一些特定工作要做,则该类需要复制构造函数。为了防止复制,类必须显示声明其复制构造函数为private。如果想要连友元和成员中的复制也禁止,就可以声明一个(private)复制构造函数但不对其定义。三法则:如果一个类需要析构函数,则该类几乎也必然需要定义自

2009-09-16 10:32:00 416

原创 第12章 类

把关键字const加在形参表之后,就可以将成员函数声明为常量,const成员不能改变其所操作的对象的数据成员。如果类是用struct关键字定义的,则在第一个访问标号之前的成员是公有的;如果类是用class关键字定义的,则这些成员是私有的。可以声明一个类而不定义它,称为不完全类型。不完全类型只能用于定义指向该类型的指针及引用,或者用于声明使用该类型作为形参类型或返回类型的函数

2009-09-15 12:08:00 358

原创 第11章 泛型算法

泛型算法本身从不执行容器操作,只是单独依赖迭代器和迭代器操作实现。算法从不直接添加或删除元素。back_inserter函数是迭代器适配器,迭代器适配器使用一个对象作为实参,并生成一个适应其实参行为的新对象。谓词是做某些检测的函数,返回用于条件判断的类型,指出条件是否成立。三种插入迭代器的区别在于插入元素的位置不同。back_inserter,使用push_back

2009-09-10 17:21:00 381

原创 第10章 关联容器

关联容器通过键存储和读取元素,顺序容器通过元素在容器中的位置顺序存储和访问元素。关联的本质在于元素的值与某个特定的键相关联,而并非通过元素在数组中的位置来获取。对键类型,唯一的约束就是必须支持value_type是pair类型,它的值成员可以修改,但键成员不能修改。使用下标访问map对象,访问不存在的元素将导致在map容器中添加一个新的元素,它的键即为该下标值,不同

2009-09-09 17:48:00 377

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除