首页 > C/C++ > 侯捷-C++面向对象程序设计-学习笔记-06-无指针成员变量的类的设计过程

侯捷-C++面向对象程序设计-学习笔记-06-无指针成员变量的类的设计过程

2020年8月12日
分类: C/C++ 标签: ,

以Complex类为例,描述如何设计一个不含指针成员变量的类。

1,头文件使用防卫式声明

#ifndef __COMPLEX__
#define __COMPLEX__

#endif

2,首先考虑类中需要包含哪些数据(成员变量),数据是第一位的。

  • 将这些数据声明为private

3,类需要提供哪些功能,如何设计对外的接口,以哪种形式提供这些接口(成员函数或者全局函数)

  • 对于函数参数和返回值的设计,一定要考虑效率问题,优先使用引用类型的参数
  • 成员函数是否会修改成员变量,如果不修改,将其声明为const
  • 构造函数:通过初始化列表初始成员变量
  • 运算符是否需要重载

 

————————-笔记分割线——————–

【侯捷老师推荐的书籍】

您可能需要这些【参考资料】:
零一积流|IT参考 原创文章,转载请注明出处: http://www.it-refer.com/2020/08/12/houjie-cplusplus-object-oriented-programming-06-how-to-design-a-class-without-pointer-member-variable


本文的评论功能被关闭了.