CBulletクラスという基底クラスを継承して、
CStraightBulletクラスとCCaveBulletクラスを作ったとする。
ゲームの中でCBulletのポインタを配列方で大量に宣言し、
なにか一つ弾が発射される時にその1つを使ってCStraightBulletクラスかCCaveBulletクラスのインスタンスを生成する
そしてそれらが使い終わったら削除する
という風にやっていったとすると、ガベージコレクタがないC++ではメモリが確保できない可能性が発生する。
これを防ぐために、独自のメモリ管理システムを作る必要がある。
このメモリ管理システムのことをタスクシステムと呼ぶ、ということでいいのかしら。
だとすりゃあ、前の記事のソースは勘違いにも程があるなぁ。
本を読むなう
コメントはまだありません。