CSimpleStringT::CSimpleStringT
更新 : 2007 年 11 月
CSimpleStringT オブジェクトを構築します。
CSimpleStringT(
const XCHAR* pchSrc,
int nLength,
IAtlStringMgr* pStringMgr
);
CSimpleStringT(
PCXSTR pszSrc,
IAtlStringMgr* pStringMgr
);
CSimpleStringT(
const CSimpleStringT& strSrc
);
explicit CSimpleStringT(
IAtlStringMgr* pStringMgr
) throw( );
パラメータ
strSrc
この CSimpleStringT オブジェクトにコピーされる既存の CSimpleStringT オブジェクト。pchSrc
nLength で指定された長さの文字配列へのポインタ。この文字配列は NULL では終了しません。pszSrc
この CSimpleStringT オブジェクトにコピーされる、null で終わる文字列。nLength
pch で指定された文字列の文字数。pStringMgr
CSimpleStringT オブジェクトのメモリ マネージャへのポインタ。IAtlStringMgr、および CSimpleStringT のメモリ管理の詳細については、「メモリ管理と CStringT」を参照してください。
解説
新しい CSimpleStringT オブジェクトを生成し、指定したデータを割り当てるには、このメソッドを呼び出します。各コンストラクタは入力データを新しく確保したストレージにコピーするため、メモリ不足の例外が発生する可能性があります。
使用例
次の例は CSimpleStringT::CSimpleStringT の使い方を示しています。
CSimpleString s1(pMgr); // Empty string
CSimpleString s2(_T("cat"), pMgr); // From a C string literal
CSimpleString s3(s2); // Copy constructor
CSimpleString s4(s2 + _T(" ") + s3); // From a string expression
CSimpleString s5(_T("xxxxxx"), 6, pMgr); // s5 = "xxxxxx"
必要条件
ヘッダー : atlsimpstr.h