这段话为什么,请详细讲解
来源:百度知道 编辑:UC知道 时间:2024/06/14 05:05:15
// 功能正确并且代码简洁,但是设计方法不对。
class Head : public Eye, public Nose, public Mouth, public Ear
{
};
这是高质量C++编程指南中的一段话?
class Head : public Eye, public Nose, public Mouth, public Ear
{
};
这是高质量C++编程指南中的一段话?
Eye,Nose,Mouth,Ear属于Head,应该由Head中派生而来
具体如下
class Head{};
class Eye:public Head{};
...
主次问题
确实错了,误解了
楼上似乎错了.这一个是一个C++多重继承.Head类从Eye, Nose, Mouth, Ear 多个类继承其特性.而且是公有继承.
一个脑袋类共有继承了四个父类