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