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 CHString-Zuweisungsoperator (=) initialisiert ein vorhandenes CHString-Objekt mit neuen Daten erneut.

const CHString& operator =(
  const CHString& stringSrc )
throw( CHeap_Exception );

const CHString& operator =(
  WCHAR ch )
throw( CHeap_Exception );

const CHString& operator =(
  const unsigned char* psz )
throw( CHeap_Exception );

const CHString& operator =(
  LPCWSTR lpsz )
throw( CHeap_Exception );

const CHString& operator =(
  LPCSTR lpsz )
throw( CHeap_Exception );

const CHString& operator =(
  CHString *p )
throw( CHeap_Exception );

const CHString& operator =(
  char ch )
throw( CHeap_Exception );

Parameter

stringSrc, p

Weist diesem Objekt eine CHString-Zeichenfolge zu.

Ch

Weist diesem -Objekt ein Zeichen zu.

lpsz, psz

Weist diesem -Objekt eine mit NULL endende Zeichenfolge zu.

Hinweise

Wenn die Zielzeichenfolge (d. h. die linke Seite) bereits groß genug ist, um die neuen Daten zu speichern, wird keine neue Speicherbelegung durchgeführt. Arbeitsspeicherausnahmen können jedoch auftreten, wenn Sie den Zuweisungsoperator verwenden, da häufig ein neuer Speicher für das resultierende CHString-Objekt zugeordnet wird.

Beispiele

Das folgende Codebeispiel zeigt die Verwendung von CHString::operator =:

CHString s1, s2;        // Empty CHString objects

s1 = L"cat";            // s1 = "cat"
s2 = s1;                // s1 and s2 each = "cat"
s1 = L"the " + s1;      // Or expressions
s1 = 'x';               // Or just individual characters

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

Weitere Informationen

CHString