CHString::operator+
[Die CHString-Klasse ist Teil des WMI-Anbieterframeworks, das nun als endgültig betrachtet wird, und es sind keine weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme verfügbar, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.]
Der Verkettungs-Operator + verknüpft 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 ist, oder eine Zeichenfolge, die mit einem Zeichen verkettet ist.
-
lpsz
-
Zeiger auf eine auf NULL endende 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 selben Ausdruck zu kombinieren.
Bemerkungen
Eine der beiden Argumentzeichenfolgen muss ein CHString-Objekt sein, während die andere ein Zeichenzeiger oder ein Zeichen sein kann. Beachten Sie, dass Speicherausnahmen auftreten können, wenn Sie den Verkettungsoperator verwenden, da neuer Speicher für temporäre Daten zugewiesen werden kann.
Beispiele
Im folgenden Codebeispiel wird die Verwendung des CHString::operator + veranschaulicht.
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 |
|