7. 第 7 章 类和对象简介
1. 面向过程编程是一种以执行程序操作的过程或函数为中心的方法。 2. 应该始终应大写字母作为类的开头。 3. 成员变量通常被设为私有,用来对它进行保护。然后创建公共函数,以便允许类外的代码进行访问。 4. 当一个类函数定义在类声明中时,被称为内联函数。内联函数通常很简短。 5. 内联函数将代码直接插入到程序相应位置,避免了函数调用所产生的开销。 6. 构造函数:是特殊的公共成员函数,在创建类对象时会被自动调用。如果没有手动编写构造函数,则 c++ 会提供一个。 7. 构造函数没有返回值,名称必须跟所属类名相同。没有形参的构造函数被称为默认构造函数。使用默认构造函数定义对象时,不传实参,所以不加括号。设计类时,始终应该包含一个默认构造函数。 8. 析构函数是与类名具有相同名称的公共成员函数,在对象被销毁时,它会被自动调用。 9. 通过值传递对象,需要进行大量复制操作,性能较低,应该通过传引用来避免。而传递引用能够修改对象,为了避免误操作,需要将对象作为常量引用进行传递。 10. 当一个类被嵌套在另一个类中时,被称为对象组合。 11. 类声明存储在自己的头文件中,该文件叫做类规范文件,文件名称与类名相同,扩展名为 .h 。任何使用该类的文件都需要引用该头文件。 12. 类的成员函数定义在单独的 .cpp 文件中,该文件称为类实现文件。 13. 头文件保护符能防止头文件被意外的包含多次