Freund CString Operator + ( const CStringamp; string1, const CString & string2 );
werfen ( CMemoryException );
Freund CString Operator + ( const CStringamp; Zeichenfolge, TCH&AR ch );
werfen ( CMemoryException );
FreundCStringOperator+ (TCH&ARch,vonconstCStringamp;Zeichenfolge);
werfen ( CMemoryException );
Freund CString Oper&ator + ( const CStringamp; Zeichenfolge, LPCTSTR lpsz );
werfen ( CMemoryException );
FreundCStringOper&ator+ (LPCTSTRLpsz,vonconstCStringamp;Zeichenfolge);
werfen ( CMemoryException );
Rückgabewert
Ein CString -Objekt, die das temporäre Ergebnis der Verkettung ist. Dieser Rückgabewert ist es möglich, mehrere Verkettungen in einem und demselben Ausdruck kombinieren.
Parameter
String, string1, string2
CString -Objekte verketten.
ch
Ein Zeichen in einer Zeichenfolge verketten oder um eine Zeichenfolge zu verketten.
lpsz
Ein Zeiger auf eine Null-terminierte Zeichenfolge.
Bemerkungen
Der + Operator für die Zeichenfolgenverkettung verbindet zwei Zeichenfolgen und gibt ein CString -Objekt zurück. Eine der Argumentzeichenfolgen zwei muss ein CString -Objekt. Andererseits kann ein Zeichenzeiger oder ein Zeichen. Sie sollten sich bewusst sein, dass der Speicher Ausnahmen können auftreten, wenn Sie den Verkettungsoperator verwenden, da neuer Speicher für temporäre Daten zugeordnet werden kann.
Beispiel
Das folgende Beispiel veranschaulicht die Verwendung von CString::operator +.
/ / Beispiel für CString::operator +
CString s1 ("Abc");
CString s2 ("Def");
ASSERT ((s1 + s2) == "Abcdef");
CString s3;
S3 = CString ("Abc") + "Def"; / / Richtig
S3 = "Abc" + "Def";
/ / Falsch! Das erste Argument muss ein CString
Übersicht über die CString |nbsp; Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CString::operator +=