std::unique_ptr と std::shared_ptr によるリソース完全自動管理
第4章で多態性を手に入れたものの、敵の生成・破棄には生の new / delete を使っていました。本章では、生ポインタの解放漏れやダングリングポインタを設計レベルで撲滅するC++の金字塔「スマートポインタ(unique_ptr, shared_ptr, weak_ptr)」と「所有権(Ownership)」の規律を体得します。
JavaScriptを実行すると、ブラウザ内インベーダーゲームエミュレータ、メモリマップ可視化、UMLクラス図、対話型解説、理解度クイズが起動します。