CSimpleStringT::Preallocate
CSimpleStringT のオブジェクトの SET バイトを割り当てます。
void Preallocate(
int nLength
);
パラメーター
- nLength
CSimpleStringT の文字バッファーの正確なサイズ (文字数)。
解説
CSimpleStringT のオブジェクトの特定のバッファー サイズを割り当てるには、このメソッドを呼び出します。
CSimpleStringT は、文字バッファーに領域を割り当てると、ある STATUS_NO_MEMORY の例外を生成します。既定では、メモリ割り当ては WIN32 API 関数 HeapAlloc か HeapReAllocによって実行されます。
使用例
次の例では 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