第9章 高級(jí)類與動(dòng)態(tài)內(nèi)存:Game Lobby 211
9.1 使用聚合體 211
9.1.1 Critter Farm程序簡(jiǎn)介 212
9.1.2 使用對(duì)象數(shù)據(jù)成員 213
9.1.3 使用容器數(shù)據(jù)成員 214
9.2 使用友元函數(shù)與運(yùn)算符重載 215
9.2.1 Friend Critter程序簡(jiǎn)介 215
9.2.2 創(chuàng)建友元函數(shù) 217
9.2.3 運(yùn)算符重載 217
9.3 動(dòng)態(tài)分配內(nèi)存 218
9.3.1 Heap程序簡(jiǎn)介 218
9.3.2 使用new運(yùn)算符 220
9.3.3 使用delete運(yùn)算符 221
9.3.4 避免內(nèi)存泄漏 221
9.4 使用數(shù)據(jù)成員與堆 223
9.4.1 Heap Data Member程序簡(jiǎn)介 223
9.4.2 聲明指向堆中值的指針數(shù)據(jù)成員 225
9.4.3 聲明與定義析構(gòu)函數(shù) 226
9.4.4 聲明與定義拷貝構(gòu)造函數(shù) 227
9.4.5 賦值運(yùn)算符的重載 229
9.5 Game Lobby程序簡(jiǎn)介 231
9.5.1 Player類 232
9.5.2 Lobby類 233
9.5.3 Lobby::AddPlayer()成員函數(shù) 234
9.5.4 Lobby::RemovePlayer()成員函數(shù) 236
9.5.5 Lobby::Clear()成員函數(shù) 237
9.5.6 operator<<()成員函數(shù) 237
9.5.7 main()函數(shù) 237
9.6 本章小結(jié) 238
9.7 問(wèn)與答 239
9.8 問(wèn)題討論 240
9.9 習(xí)題 240