摘要: 虚函数的缺省实参不是在运行时刻决定的,而是在编译时刻根据被调用函数的对象的类型决定的! 阅读全文
posted @ 2016-10-12 09:12 bonelee 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 如果虚函数在基类与子类名字相同,而参数类型不同不会进行迟后联编 阅读全文
posted @ 2016-10-12 09:10 bonelee 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 假设有如下所示的一个继承关系: 对于实例:Derive d; 的虚函数表如下: 例如: 则输出为1,理由是虚函数表中指向Show是Base::Show,因此,很自然里面调用的变量只能是Base作用域的a! 阅读全文
posted @ 2016-10-12 09:02 bonelee 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 平时有时间就复习下! 阅读全文
posted @ 2016-10-11 20:26 bonelee 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 好多c++的知识都忘记了,今天重拾起来! 阅读全文
posted @ 2016-10-11 20:25 bonelee 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 位运算取第一个非0的位 r & (~(r-1)) 阅读全文
posted @ 2016-10-09 23:00 bonelee 阅读(1945) 评论(0) 推荐(0) 编辑
摘要: 《人月神话》中谈到软件开发没有银弹,根源在于软件所解决的领域问题本身固有的复杂性,微服务正是从领域问题角度上进行服务拆分,来降低软件开发的复杂度,最终实现各个业务领域团队独立开发(测试)应用,实现“云化”分布式部署。 阅读全文
posted @ 2016-09-30 14:54 bonelee 阅读(493) 评论(0) 推荐(0) 编辑
摘要: sunday算法核心思想:启发式移动搜索步长! 阅读全文
posted @ 2016-09-19 22:38 bonelee 阅读(3039) 评论(0) 推荐(0) 编辑
摘要: 软件架构师的本质工作就是站在不同的利益相关者角度(用户、开发者、测试、部署、运维等)来审视自己的架构,在我看来,软件架构模式分类亦如此,只是看问题的角度不同罢了。 阅读全文
posted @ 2016-09-02 20:23 bonelee 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 构造函数和析构函数调用虚函数时都不使用动态联编,如果在构造函数或析构函数中调用虚函数,则运行的是为构造函数或析构函数自身类型定义的版本。 阅读全文
posted @ 2016-08-31 15:45 bonelee 阅读(6946) 评论(1) 推荐(1) 编辑