CHString::CHString(constCHString&)-Methode (chstring.h)
[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.]
Jeder dieser Konstruktoren initialisiert ein neues CHString-Objekt mit den angegebenen Daten.
Syntax
void CHString(
const CHString & stringSrc
);
Parameter
stringSrc
Das vorhandene CHString-Objekt , das in dieses CHString-Objekt kopiert wird.
Rückgabewert
Keine
Bemerkungen
Da die Konstruktoren die Eingabedaten in einen neuen zugeordneten Speicher kopieren, können Speicherausnahmen auftreten. Einige dieser Konstruktoren fungieren als Konvertierungsfunktionen. Sie können z. B. ein LPWSTR ersetzen, bei dem ein CHString-Objekt erwartet wird.
Mehrere Formen des Konstruktors haben besondere Zwecke:
-
CHString( LPCSTR lpsz )
Erstellt eine Unicode-CHString-Zeichenfolge aus einer ANSI-Zeichenfolge.
-
CHString( LPCWSTR lpsz )
Erstellt eine CHString-Zeichenfolge aus einer Unicode-Zeichenfolge.
-
CHString( const unsigned char* lpsz )
Ermöglicht das Erstellen einer CHString-Zeichenfolge aus einem Zeiger auf ein Zeichen ohne Vorzeichen.
Beispiele
Das folgende Codebeispiel zeigt die Verwendung von CHString::CHString.
CHString s1; // Empty string
CHString s2( L"cat" ); // From a C string literal
CHString s3 = s2; // Copy constructor
CHString s4( s2 + " " + s3 ); // From a string expression
CHString s5( 'x' ); // s5 = "x"
CHString s6( 'x', 6 ); // s6 = "xxxxxx"
CHString city = L"Philadelphia"; // NOT the assignment operator
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Unterstützte Mindestversion (Server) | Windows Server 2008 |
Zielplattform | Windows |
Kopfzeile | chstring.h (einschließlich FwCommon.h) |
Bibliothek | FrameDyn.lib |
DLL | FrameDynOS.dll; FrameDyn.dll |