10.2 抽象和类
- 类对象的默认访问控制是private
- 类方法可以访问类的private组件
- 成员函数的内联方法:定义位于类声明中的函数都将自动称为内联函数,也可以在类声明之外定义成员函数,并使其称为内联函数,只需在类实现部分中定义函数时使用inline限定符即可,内联函数的特殊规则要求使用它们的文件中都对其进行定义,确认内联定义对多文件程序中的所有文件都可用的—最简单方式:将内联定义放在定义类的头文件中
- 每个新对象都有自己的存储空间,用于存储其内部变量和类成员;但同一个类的所有对象共享同一组类方法,即每种方法只有一个副本
10.3 类的构造函数和析构函数
- 程序声明对象时,将自动调用构造函数,如果试图将类成员名称用作构造函数的参数名,这是错误的,为避免这种混乱,常见做法是在数据成员中使用m前缀,另一种常见做法是,在成员名中使用后缀
C++提供两种使用钩爪函数来初始化对象的方式
- 显示地调用构造函数
S