摘要: 虚继承 在菱形继承中,若 Student 和 Teacher 继承于 Person, TS 继承于 Student 和 Teacher,则构造 TS 时会调用两次 Person 的 Construct 和 Destruct 函数,若为虚继承,则不会出现上述问题(此类问题主要解决继承带来的多次非法de 阅读全文
posted @ 2024-09-06 15:38 Neko_Code 阅读(4) 评论(0) 推荐(0) 编辑
摘要: <Effective C++>:"如果一个新对象被定义,一定会有个构造函数被调用,不可能调用赋值操作.如果没有新对象被定义,就不会有构造函数被调用,那么当然是赋值操作被调用." 结果: 阅读全文
posted @ 2024-09-06 14:47 Neko_Code 阅读(2) 评论(0) 推荐(0) 编辑