CSimpleStringT::operator =
Weist einen neuen Wert zu einem CSimpleStringT-Objekt zu.
CSimpleStringT& operator =(
PCXSTR pszSrc
);
CSimpleStringT& operator =(
const CSimpleStringT& strSrc
);
Parameter
pszSrc
Ein Zeiger auf eine auf NULL endende Zeichenfolge.strSrc
Ein Zeiger auf einen vorhandenen CSimpleStringT-Objekt.
Hinweise
Wenn der Zielzeichenfolge (linke Seite) bereits groß genug ist, die neuen Daten zu speichern, wird keine neue Speicherbelegung ausgeführt. Beachten Sie, dass Arbeitsspeicherausnahmen auftreten können, wenn Sie den Zuweisungsoperator verwenden, da neuer Speicher häufig zugeordnet ist, um das resultierende CSimpleStringT-Objekt aufnimmt.
Beispiel
Im folgenden Beispiel wird die Verwendung von 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);
Anforderungen
Header: atlsimpstr.h