CHString::operator=

[Die Klasse CHString ist Teil des WMI-Provider-Frameworks, 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 CHString-Zuweisungsoperator (=) initialisiert ein vorhandenes CHString-Objekt erneut mit neuen Daten.

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.

Bemerkungen

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

Beispiele

Im folgenden Codebeispiel wird die Verwendung des CHString::operator = veranschaulicht.

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

Siehe auch

CHString