CHString::operator+
[Die CHString-Klasse ist Teil des WMI-Anbieterframeworks, das jetzt als endgültiger Zustand betrachtet wird. Für nicht sicherheitsrelevante Probleme, die sich auf diese Bibliotheken auswirken, sind keine weiteren Entwicklungen, Erweiterungen oder Updates verfügbar. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.]
Der Operator + concatenation verbindet zwei Zeichenfolgen und gibt ein CHString-Objekt zurück.
friend CHString operator +(
const CHString& str1,
const CHString& str2 )
throw( CHeap_Exception );
friend CHString operator +(
const CHString& str,
WCHAR ch )
throw( CHeap_Exception );
friend CHString operator +(
WCHAR ch,
const CHString& str )
throw( CHeap_Exception );
friend CHString operator +(
const CHString& str,
LPCWSTR lpsz )
throw( CHeap_Exception );
friend CHString operator +(
LPCWSTR lpsz,
const CHString& str )
throw( CHeap_Exception );
friend CHString operator +(
const CHString& str,
char ch )
throw( CHeap_Exception );
friend CHString operator +(
char ch,
const CHString& str )
throw( CHeap_Exception );
Parameter
-
str, str1, str2
-
CHString-Zeichenfolgen, die verkettet sind.
-
Ch
-
Ein Zeichen, das mit einer Zeichenfolge verkettet wird, oder eine Zeichenfolge, die mit einem Zeichen verkettet wird.
-
lpsz
-
Zeiger auf eine NULL-terminierte Zeichenfolge.
Rückgabewerte
Dieser Verkettungsoperator gibt ein CHString-Objekt zurück, das das temporäre Ergebnis der Verkettung ist. Dieser Rückgabewert ermöglicht es, mehrere Verkettungen im gleichen Ausdruck zu kombinieren.
Hinweise
Eine der beiden Argumentzeichenfolgen muss ein CHString-Objekt sein. der andere kann ein Zeichenzeiger oder ein Zeichen sein. Beachten Sie, dass Arbeitsspeicherausnahmen auftreten können, wenn Sie den Verkettungsoperator verwenden, da neuer Speicher möglicherweise für temporäre Daten zugeordnet wird.
Beispiele
Das folgende Codebeispiel zeigt die Verwendung von CHString::operator +:
CHString s1( L"abc" );
CHString s2( L"def" );
assert( (s1 + s2 ) == L"abcdef" );
CHString s3;
s3 = CHString( L"abc" ) + "def" ; // Correct
s3 = "abc" + "def"; // Wrong. The first argument must be a CHString.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Vista |
| Unterstützte Mindestversion (Server) |
Windows Server 2008 |
| Header |
|
| Bibliothek |
|
| DLL |
|