次の方法で共有


CStringT によるメモリ管理

クラス CStringT、可変長文字列操作に使用されるテンプレート クラスです。 これらの文字列を保持するメモリは CStringTの各インスタンスに関連付けられた文字列マネージャー オブジェクトを介して割り当てと解放されます。 MFC および ATL CStringは、CStringACStringWと呼ばれる異なる文字型の文字列を処理する CStringTの既定のインスタンス化を提供します。 これらの文字型は型 TCHAR、charと wchar_t、それぞれです。 これらの既定の文字列型はヒープ プロセス (ATL) または CRT ヒープからメモリを割り当てる文字列マネージャーを使用します (MFC)。 一般的なアプリケーションでは、このメモリ割り当ての設定で十分です。 ただし文字列にローカライズ的に使用する内で、コード (またはマルチスレッド コード) の既定のメモリ マネージャーが最上位に実行しない場合があります。 このトピックでは、タスク オブジェクト用に最適化されたアロケーターを作成する CStringTの既定のメモリ管理の動作をオーバーライドする方法について説明します。

参照

概念

CustomString サンプル