次の方法で共有


CSimpleStringT::Preallocate

CSimpleStringT のオブジェクトの SET バイトを割り当てます。

void Preallocate( 
   int nLength 
);

パラメーター

  • nLength
    CSimpleStringT の文字バッファーの正確なサイズ (文字数)。

解説

CSimpleStringT のオブジェクトの特定のバッファー サイズを割り当てるには、このメソッドを呼び出します。

CSimpleStringT は、文字バッファーに領域を割り当てると、ある STATUS_NO_MEMORY の例外を生成します。 既定では、メモリ割り当ては WIN32 API 関数 HeapAllocHeapReAllocによって実行されます。

使用例

次の例では CSimpleStringT::Preallocateの使用例を次に示します。

CSimpleString str(pMgr);

_tprintf_s(_T("Allocated length: %d\n"), str.GetAllocLength());
str.Preallocate(100);
_tprintf_s(_T("Allocated length: %d\n"), str.GetAllocLength());

必要条件

ヘッダー : atlsimpstr.h

参照

関連項目

CSimpleStringT クラス