• 认真地记录技术中遇到的坑!
  • 能摸鱼真是太好啦!嘿嘿嘿!

2018年05月29日的内容

程序开发语言

菱形继承问题和虚继承【转载】

菱形继承问题和虚继承【转载】
转载自:http://blog.csdn.net/jackystudio/article/details/17877219 菱形继承是多重继承中跑不掉的,Java拿掉了多重继承,辅之以接口。C++中虽然没有明确说明接口这种东西,但是只有纯虚函数的类可以看作Java中的接口。在多重继承中建议使用“接口”,来避免多重继承中可能出现的各种问题。 1.菱形继承 菱形……继续阅读 »

Moxun 1年前 (2018-05-29) 611浏览 0评论 0个赞

程序开发语言

为什么C++的构造函数不可以是虚函数,而析构函数可以是虚函数

为什么C++的构造函数不可以是虚函数,而析构函数可以是虚函数
转载自:https://blog.csdn.net/zhang2531/article/details/51218149 1、为什么构造函数不可以是虚函数 ①从存储空间角度 虚函数对应一个vtable,这大家都知道,可是这个vtable其实是存储在对象的内存空间的。问题出来了,如果构造函数是虚的,就需要通过 vtable来调用,可是对象还没有实例化,也就是内……继续阅读 »

Moxun 1年前 (2018-05-29) 724浏览 0评论 0个赞

生活

知识体系构建

知识体系构建
差不多构建一单完善的自我知识体系,下面列出对自己的思考,以及接下来会着力去扩展的知识。 有些领域已经完成,有些领域还是半吊子,有些领域还没有去接触。都是要攻克的难点。 今年就着力于完成下面列出的所有部分,每一部分都应该输出相应的文章,即使是简单的总结。 打好基础 数据结构 线性表系列 线性表->数组描述 线性表->链表描述 堆,栈,队列 矩阵,稀疏矩阵 跳……继续阅读 »

悠悠 1年前 (2018-05-28) 1873浏览 3评论 11个赞