次の方法で共有


メモリ管理 : ヒープ割り当て

ヒープは、プログラムのメモリ割り当てのニーズのために予約されています。 プログラム コードおよびスタックとは、別の領域です。 一般的な C プログラムでは、malloc 関数と free 関数を使用して、ヒープ メモリの割り当てと割り当て解除を行います。 MFC のデバッグ バージョンでは、ヒープ メモリ内のオブジェクトの割り当てと割り当て解除を行うために、C++ 組み込み演算子 new および delete の変更バージョンが用意されています。

malloc および free の代わりに new および delete を使用すると、クラス ライブラリのメモリ管理デバッグ用拡張機能を活用できます。この機能は、メモリ リークの検出に役立ちます。 リリース バージョンの MFC を使用してプログラムをビルドする場合、標準バージョンの new および delete 演算子を使用すると、効率的にメモリの割り当てと割り当て解除ができます (MFC のリリース バージョンでは、これらの演算子の変更バージョンは提供されません)。

ヒープに割り当てられるオブジェクトの合計サイズは、システムの使用可能な仮想メモリによってのみ制限されることに注意してください。

関連項目

メモリ管理