第8章 类:Critter Caretaker 187
8.1 定义新类型 187
8.1.1 Simple Critter程序简介 187
8.1.2 类的定义 189
8.1.3 成员函数的定义 189
8.1.4 对象的实例化 190
8.1.5 数据成员的访问 190
8.1.6 成员函数的调用 190
8.2 使用构造函数 191
8.2.1 Constructor Critter程序简介 191
8.2.2 构造函数的声明与定义 192
8.2.3 构造函数的自动调用 193
8.3 设置成员访问级别 193
8.3.1 Private Critter程序简介 193
8.3.2 指定公有与私有访问级别 195
8.3.3 定义访问器成员函数 196
8.3.4 定义常量成员函数 197
8.4 使用静态数据成员与静态成员函数 197
8.4.1 Static Critter程序简介 197
8.4.2 声明与初始化静态数据成员 199
8.4.3 访问静态数据成员 199
8.4.4 声明与定义静态成员函数 200
8.4.5 调用静态成员函数 200
8.5 Critter Caretaker游戏简介 201
8.5.1 游戏规划 201
8.5.2 规划伪代码 202
8.5.3 Critter类 202
8.5.4 main()函数 205
8.6 本章小结 206
8.7 问与答 207
8.8 问题讨论 208
8.9 习题 208