C++继承(五)---菱形继承
于 2019-12-16 21:31:05 首次发布
本文介绍了C++中的菱形继承问题及其解决方法。菱形继承在类B、C继承类A,类D再继承B、C时产生,可能导致二义性问题。为解决这一问题,文章讨论了使用作用域::访问和根本解决方案——虚继承。通过虚继承,可以确保类D仅继承类A的一份成员,避免二义性,同时解释了虚基表和虚基表指针的概念。
摘要由CSDN通过智能技术生成