1. 面向对象编程(OOP)是一种特殊的、设计程序的概念方法,其特性有:抽象、封装和数据隐藏、多态、继承、代码的可重用性。
2. 其定义位于类声明中的函数都将自动成为内联函数;也可在类声明之外定义成员函数并使其成为内联函数,需在类实现部分中定义函数时使用inline限定符。
3. 公有部分的内容构成了设计的抽象部分——公有接口,将数据封装到私有部分中可以保护数据的完整性,这被称为数据隐藏。
4. 使用构造函数:
C++11列表初始化:
注意:当且仅当没有定义任何构造函数时,编译器才会提供默认构造函数。
5. 接受一个参数的构造函数允许使用赋值语法将对象初始化为一个值。
6. 在类中定义常量:使用关键字static;在类中声明一个枚举。
7. C++11作用域内枚举:
注意:作用域内枚举使用时需用枚举名来限定枚举量,且不能隐式地转换为整型。