- 博客(2)
- 收藏
- 关注
原创 C++ has-a关系之包含
C++ has-a关系之包含一、前提简述实现C++代码重用的方式不只有公有继承(is-a关系),还有其它方式,其中一种方式是has-a关系,而其中的包含、私有继承、保护继承就是用于实现has-a关系的。本次先记录下包含方式实现has-a关系。包含是什么呢?答:变量本身是另一个类的对象,即类中包含另一个类的对象,这种方法称为包含(containment)、组合(composition)、层次化(layering)。二、包含对象成员的类对于包含对象成员的类的说明,我们通过类设计示例说明。2.1
2021-09-14 23:25:23
955
原创 C++ 类设计规则及注意事项
C++ 类设计规则及注意事项一、概述C++可用于解决各种类型的编程问题,但不能将类设计简化成带编号的例程。下面将简单介绍类设计中的部分设计规则及注意事项。二、编译器生成的成员函数编译器会自动生成一些公有成员函数—特殊成员函数。这表明这些成员函数很重要,下面将一一说明回顾这些成员函数,并做简单记录。2.1 默认构造函数默认构造函数要么没有参数,要么所有的参数都有默认值:<1> 如果没有定义任何构造函数,编译器将定义默认构造函数,让使用者能够创建对象。假设Star是一个类,则下述代
2021-09-14 23:24:25
1188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅