CString::operator +

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 +=

Index