メモリ管理 : ヒープ割り当て
ヒープは、プログラムのメモリ割り当てのために予約されています。これは、プログラム コード、およびスタックとは異なる領域です。一般的な C プログラムはヒープ メモリを割り当ておよび解放するために関数 malloc と free を使用します。MFC のデバッグ バージョンでは、ヒープ メモリのオブジェクトを割り当ておよび解放するに C++ の組み込み演算子の new および変更 削除(&&D),削除,DELETE,Delete バージョンを提供します。
malloc と freeの代わりに new と 削除(&&D),削除,DELETE,Delete を使用すると、メモリ リークの検出に役立つシナリオの場合は、クラス ライブラリのメモリ管理のデバッグの拡張機能を利用できます。MFC のリリース バージョンでのプログラムをビルドすると、 new と 削除(&&D),削除,DELETE,Delete 演算子の標準バージョンにメモリを割り当ておよび解放する効率的に提供します (MFC のリリース バージョンでは、これらの演算子の変更バージョンを提供しません)。
ヒープ上に割り当てられたオブジェクトの合計サイズがシステムを使用できる仮想メモリによってのみ限定されることに注意してください。