c++ has-a关系包含 包含类成员和私有继承,还是只是私有继承,求解谢谢

2025-04-13 00:39:18
推荐回答(1个)
回答(1):

has-a是一种类与类之间的关系,A类的组件有B,这种关系称为has-a,即可以使用包含,也可以使用私有继承,两者还是有区别的,包含不属于类继承,所谓的has-a,is-a等,其实都是用来描述类和类之间的关系的,一般就叫类组合,因为类属于自定义数据,所以跟内置的类型int等类型在处理上有其复杂的机制