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
ChString.h (include FwCommon.h)
Bibliothek
FrameDyn.lib
DLL
FrameDynOS.dll;
FrameDyn.dll

Siehe auch

CHString