7. 第 7 章 类和对象简介

1. 面向过程编程是一种以执行程序操作的过程或函数为中心的方法。

2. 应该始终应大写字母作为类的开头。

3. 成员变量通常被设为私有,用来对它进行保护。然后创建公共函数,以便允许类外的代码进行访问。

4. 当一个类函数定义在类声明中时,被称为内联函数。内联函数通常很简短。

5. 内联函数将代码直接插入到程序相应位置,避免了函数调用所产生的开销。

6. 构造函数:是特殊的公共成员函数,在创建类对象时会被自动调用。如果没有手动编写构造函数,则 c++ 会提供一个。

7. 构造函数没有返回值,名称必须跟所属类名相同。没有形参的构造函数被称为默认构造函数。使用默认构造函数定义对象时,不传实参,所以不加括号。设计类时,始终应该包含一个默认构造函数。

8. 析构函数是与类名具有相同名称的公共成员函数,在对象被销毁时,它会被自动调用。

9. 通过值传递对象,需要进行大量复制操作,性能较低,应该通过传引用来避免。而传递引用能够修改对象,为了避免误操作,需要将对象作为常量引用进行传递。

10. 当一个类被嵌套在另一个类中时,被称为对象组合。

11. 类声明存储在自己的头文件中,该文件叫做类规范文件,文件名称与类名相同,扩展名为 .h 。任何使用该类的文件都需要引用该头文件。

12. 类的成员函数定义在单独的 .cpp 文件中,该文件称为类实现文件。

13. 头文件保护符能防止头文件被意外的包含多次。

14. 使用系统头文件,用<>,表明文件位于编译器的包含文件目录,此目录包含所有标准 C++ 头文件。使用自定义头文件,用双引号,表示文件位于当前项目的目录中。

15. 类成员函数应该避免使用 cin 和cout 。一般来说,类应该提供检索数据值的成员函数,而不在屏幕上显示。或者提供函数将数据存储到私有成员变量中。

16. 通常情况下,结构体里只声明成员变量,而不包含成员函数。

17. 类之间的关系:访问,组合,继承。

18. 除了继承基类的属性和行为以外,派生类还将添加自己的属性和行为。

猜你喜欢

转载自www.cnblogs.com/Hello-Nolan/p/12210818.html