switch文の分岐地獄を打破する、オブジェクト指向最大の武器
通常インベーダーに加え、2回被弾が必要な装甲シールド敵(S)や、上空を高速横切るボーナスUFO(U)が登場!C言語の「巨大なswitch-case」による構造化設計の限界と破綻を暴き、C++の抽象基底クラス・純粋仮想関数・仮想関数テーブル(vtable)の驚異的な拡張性を徹底解説します。
JavaScriptを実行すると、ブラウザ内インベーダーゲームエミュレータ、メモリマップ可視化、UMLクラス図、対話型解説、理解度クイズが起動します。