C++ 类的聚集

[复制链接]
查看11 | 回复2 | 2010-5-9 09:32:02 | 显示全部楼层 |阅读模式
什么是类的聚集,类的聚集和类的组合是什么关系?能不能举个简单的例子,最好能从类与类的关系入手系统的指点一二!谢谢!!!!
类的聚集和组合是一样吗?

回复

使用道具 举报

千问 | 2010-5-9 09:32:02 | 显示全部楼层
我想你这里提到的聚集类就是聚合类!这个类就是将别的其他的类的对象作为成员变量,这样做的好处是:不用继承,也许你会问,为什么这个时候不用继承,很简单,聚合类可以只使用其他类中他所要的一些成员,而没有必要继承他,这样更加灵活!而且不用浪费很多不需要利用的内存空间!聚合类不能使用其他类的私有成员变量,这点要注意!并且当将其他的类的对象作为成员变量的时候,如果其他类的构造函数带有参数,这时就要注意了:在聚合类中的构造函数要包含你所聚合的类的构造函数所需要的参数,并且参数的申明要根据所聚合的类的参数顺序而定,将其他的类的参数放在前面申明!!这点很重要!
回复

使用道具 举报

千问 | 2010-5-9 09:32:02 | 显示全部楼层
C++ 里面没有规定这个词。一些讲面向对象的书里时有遇到。 通常称那些将其他类的对象作为一个类的数据成员的方法为复合类,这主要是相对于用继承的方法来联系两个类而言。使用复合类的方法也常称为聚集。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行