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 |
|
| Bibliothek |
|
| DLL |
|