标签:
前提概念:
典型问题:
例如:
农民类和工人类继承自人类,农民工类继承自农民类和工人类。这种菱形的继承将为带来农民工类中将有两份人类中的成员,导致数据冗余。
解决方案——虚继承:
关键字:virtual
class people;
class farmer:virtual public people;
class worker:virtual public people;
class peasantworkers:public farmer,public worker;
标签:
原文地址:http://www.cnblogs.com/jin521/p/5600331.html