自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除