自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 条款10:令operator = 重载运算符返回一个 *this 引用

赋值采用右结合律: x=y=z=15;    等价于   x=(y=(z=15)); 赋值操作符必须返回一个引用指向操纵符的实参。

2016-08-25 14:07:45 260

原创 条款09:绝不在构造和析构过程中调用virtual 函数

重点:不该在构造函数和析构函数期间调用 virtual 函数。因为 这类调用从不下降至派生类(比起当前执行构造函数和析构函数的那层)

2016-08-25 14:01:56 201

原创 构造函数的调用顺序

构造函数的调用顺序总是如下: 1.基类构造函数 如果有多个基类,则构造函数的调用顺序是基类在派生类表中出现的顺序,而不是在成员初始化表中的顺序。 2.成员对象构造函数 如果有多个成员类对象,则构造函数的调用顺序是对象在类中被声明的顺序。 3.派生类构造函数 作为一般规则,派生类构造函数应该不能直接向一个基类数据成员赋值,而是把值传递给适当的基类构造函数。

2016-08-25 10:32:38 2806

原创 虚函数的引入

继承:基类与派生类。 定义派生类:每个派生类都继承了其基类的数据成员和成员函数,派生类只需编写与基类行为不同或扩展的方面。 定义虚函数的原因: class People{ public: void show(){cout<<"people show";} }; class Aly :public People{ public: //隐藏了People:: show()的可

2016-08-25 10:10:15 174

空空如也

空空如也

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

TA关注的人

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