1.为何要引用虚拟继承(虚拟继承是多重继承中特有的概念,脱离了多重继承就没有存在的意义,而且会降低效率和占用空间)
假设有类A,类B继承A,类C继承A,类D继承B、C,那么D就继承了A两次,为了使只继承一次,采用虚拟继承,一旦采用了虚拟继承,就会引入一个指针指向虚继承的基类。
2.当采用了虚拟继承,单继承中的大多数原则将会被打破,子类也不会继承父类的虚函数指针。
(擦,这个旋转不了,只能歪着脖子看了^_^)
虚拟继承
最新推荐文章于 2023-02-19 11:22:56 发布