自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lemon

Something is better than nothing.

  • 博客(3)
  • 收藏
  • 关注

翻译 C++隐藏和覆盖

重载、覆盖、隐藏有着“千丝万缕”的关系,很容易混淆,就简单梳理了一下。   隐藏 覆盖 范围 基类与派生类 基类与派生类 关键点 基类可以不为虚函数,也可以为虚函数 基类必须为虚函数 相同点 基类中多个函数重载,一旦一个被子类隐藏,所有的都将被隐藏

2015-03-31 16:02:12 1837

原创 虚函数的本质

一直不明白虚函数的本质,在看了>之后,豁然开朗,下面就自己总结一下。 虚函数之所以能够做到动态调用,是因为程序在执行阶段才确定调用,也就是晚绑定。而早绑定在编译阶段就已经确定下一步该调用哪个函数。 那么晚绑定又是如何实现的呢? 晚绑定的本质是:当实例化一个虚函数类对象时,编译器会生成一个VPTR指针和VTABLE表,VTABLE表中存放所有“虚函数地址”;VPTR指向VTABLE的首地址。不

2015-03-27 17:40:17 1473

原创 <<Thinking in C++>>读中感

一年之计在于春,对于我来说,今年的一个计划就是读几本书。         几经选择之后,打算先读一下>。还记得才工作的时候凡是遇到带有“思想”标题的书直接略过,而更喜欢看>。         从3月2日到今天(3月19日),读到了第11章,感受颇多。         首先,自己一直很难静下心来去完整读一本纯技术相关书,特别是在工作之后;遇到问题常常“谷歌百度”一下,只求速解。在看了>前几章之

2015-03-19 15:54:21 871

空空如也

空空如也

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

TA关注的人

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