メモリ管理 : ヒープ割り当て
ヒープは、プログラムのメモリ割り当てのニーズのために予約されています。 プログラム コードおよびスタックとは、別の領域です。 一般的な C プログラムでは、malloc 関数と free 関数を使用して、ヒープ メモリの割り当てと割り当て解除を行います。 MFC のデバッグ バージョンでは、ヒープ メモリ内のオブジェクトの割り当てと割り当て解除を行うために、C++ 組み込み演算子 new
および delete
の変更バージョンが用意されています。
malloc および free の代わりに new
および delete
を使用すると、クラス ライブラリのメモリ管理デバッグ用拡張機能を活用できます。この機能は、メモリ リークの検出に役立ちます。 リリース バージョンの MFC を使用してプログラムをビルドする場合、標準バージョンの new
および delete
演算子を使用すると、効率的にメモリの割り当てと割り当て解除ができます (MFC のリリース バージョンでは、これらの演算子の変更バージョンは提供されません)。
ヒープに割り当てられるオブジェクトの合計サイズは、システムの使用可能な仮想メモリによってのみ制限されることに注意してください。
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示