摘要: 一、构造函数 1.虚继承体系下的构造函数 为了满足虚继承只有一个虚基类子对象的条件(即由最顶层的派生类调用虚基类的构造函数来初始化虚基类子对象),编译器在构造函数中加入一个参数bool _most_derived来判断是否是顶层派生类,如果是则调用拷贝构造函数。可能的伪码如下。 Point3d *P 阅读全文
posted @ 2021-06-28 21:49 放不下的小女孩 阅读(116) 评论(0) 推荐(0)
摘要: 这一章讲的东西很杂、所以我只归纳并延伸了一下标题提到的东西。比如这篇写一下纯虚函数和聚合类的构造。 一、纯虚函数: 1.含有纯虚函数的类不能有实例,所以一般纯虚函数没有定义。但是纯虚还是是可以加上定义并且也能够被调用的,但是必须满足以下条件(结合了C++Primer的知识点) ①纯虚函数的定义必须在 阅读全文
posted @ 2021-06-28 12:44 放不下的小女孩 阅读(186) 评论(0) 推荐(0)