CSimpleStringT::operator =
更新 : 2007 年 11 月
CSimpleStringT オブジェクトに新しい値を代入します。
CSimpleStringT& operator =(
PCXSTR pszSrc
);
CSimpleStringT& operator =(
const CSimpleStringT& strSrc
);
パラメータ
pszSrc
NULL で終わる文字列へのポインタ。strSrc
既存の CSimpleStringT オブジェクトへのポインタ。
解説
値を代入する文字列 (左側の文字列) が、新しいデータを格納するために十分な大きさである場合は、新しいメモリ領域は割り当てられません。この代入演算子を使用すると、代入後の CSimpleStringT オブジェクト用に新しいストレージが割り当てられることが多いため、メモリ不足の例外が発生する可能性があります。
使用例
CSimpleStringT::operator = の使用例を次に示します。
CSimpleString s1(pMgr), s2(pMgr); // Empty CSimpleStringT objects
s1 = _T("cat"); // s1 = "cat"
ASSERT(_tcscmp(s1, _T("cat")) == 0);
s2 = s1; // s1 and s2 each = "cat"
ASSERT(_tcscmp(s2, _T("cat")) == 0);
s1 = _T("the ") + s1; // Or expressions
ASSERT(_tcscmp(s1, _T("the cat")) == 0);
s1 = _T("x"); // Or just individual characters
ASSERT(_tcscmp(s1, _T("x")) == 0);
必要条件
ヘッダー : atlsimpstr.h
参照
参照
CSimpleStringT::CSimpleStringT