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

Weitere Informationen

CHString