CSimpleStringT::operator =
Přiřadí nová hodnota CSimpleStringT objektu.
CSimpleStringT& operator =(
PCXSTR pszSrc
);
CSimpleStringT& operator =(
const CSimpleStringT& strSrc
);
Parametry
pszSrc
Ukazatel na řetězec zakončený hodnotou null.strSrc
Ukazatel na existující CSimpleStringT objektu.
Poznámky
Určení řetězce (levé) je již dostatečně velká pro uložení dat, bude provedeno žádné nové přidělení paměti.Všimněte si, že paměť výjimky může dojít při každém použití operátoru, protože nové úložiště je často přiděleno výsledný CSimpleStringT objektu.
Příklad
Následující příklad ukazuje použití 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);
Požadavky
Záhlaví: atlsimpstr.h