正文

目 录(7)

通过游戏编程实战教新手学C++编程 作者:(美)Michael Dawson


第9章  高级类与动态内存:Game Lobby 211

9.1  使用聚合体 211

9.1.1  Critter Farm程序简介 212

9.1.2  使用对象数据成员 213

9.1.3  使用容器数据成员 214

9.2  使用友元函数与运算符重载 215

9.2.1  Friend Critter程序简介 215

9.2.2  创建友元函数 217

9.2.3  运算符重载 217

9.3  动态分配内存 218

9.3.1  Heap程序简介 218

9.3.2  使用new运算符 220

9.3.3  使用delete运算符 221

9.3.4  避免内存泄漏 221

9.4  使用数据成员与堆 223

9.4.1  Heap Data Member程序简介 223

9.4.2  声明指向堆中值的指针数据成员 225

9.4.3  声明与定义析构函数 226

9.4.4  声明与定义拷贝构造函数 227

9.4.5  赋值运算符的重载 229

9.5  Game Lobby程序简介 231

9.5.1  Player类 232

9.5.2  Lobby类 233

9.5.3  Lobby::AddPlayer()成员函数 234

9.5.4  Lobby::RemovePlayer()成员函数 236

9.5.5  Lobby::Clear()成员函数 237

9.5.6  operator<<()成员函数 237

9.5.7  main()函数 237

9.6  本章小结 238

9.7  问与答 239

9.8  问题讨论 240

9.9  习题 240


上一章目录下一章

Copyright © 读书网 www.dushu.com 2005-2020, All Rights Reserved.
鄂ICP备15019699号 鄂公网安备 42010302001612号