CString ( );
CString ( const CString& stringSrc );
werfen ( CMemoryException );
CString ( TCHAR ch, Int nRepeat = 1 );
werfen ( CMemoryException );
CString ( LPCTSTR Lpch, Int nLength );
werfen ( CMemoryException );
CString ( const unsigned Char * Psz );
werfen ( CMemoryException );
CString ( LPCWSTR Lpsz );
werfen ( CMemoryException );
CString ( LPCSTR Lpsz );
werfen ( CMemoryException );
Parameter
stringSrc
Ein vorhandenes CString -Objekt in dieser CString -Objekt kopiert werden.
ch
Ein einzelnes Zeichen zu wiederholten nRepeat mal.
nRepeat
Der Wiederholungszähler für ch.
lpch
Ein Zeiger auf ein Array von Zeichen der Länge nLength, nicht Null-terminiert.
nLength
Die Anzahl der Zeichen im pch.
psz
Eine Null-terminierte Zeichenfolge in dieser CString -Objekt kopiert werden.
lpsz
Eine Null-terminierte Zeichenfolge in dieser CString -Objekt kopiert werden.
Bemerkungen
Jeder der diese Konstruktoren initialisiert ein neues CString -Objekt mit den angegebenen Daten.
Da die Konstruktoren die Eingabedaten in neuen reservierten Speicher kopieren, sollten Sie sich bewusst sein, dass der Speicher Ausnahmen führen können. Beachten Sie, dass einige der diese Konstruktoren als Konvertierungsfunktionen dienen. Dadurch können Sie ersetzen, wo ein CString -Objekt erwartet wird, z. B. eine LPTSTR.
Verschiedene Formen des Konstruktors haben besondere Zwecke:
Weitere Informationen finden Sie unter Strings: CString Ausnahme Cleanup im Visual C++ Programmer's Guide
Beispiel
Das folgende Beispiel veranschaulicht die Verwendung von CString::CString.
/ / Beispiel für CString::CString
CString s1; / / Leere Zeichenfolge
CString s2 ("Katze"); / / Aus einem C-String-literal
CString s3 = s2; / / Copy-Konstruktor
CString s4 (s2 + "" + s3); / / Aus einem Zeichenfolgenausdruck
CString s5 ('X'); / / s5 = "X"
CString s6 ('x', 6); / / s6 = "Xxxxxx"
CString s7((LPCSTR)ID_FILE_&NEW); / / s7 = "Erstellen ein neues Dokument"
CString Stadt = "Philadelphia"; / / NICHT der Zuweisungsoperator
Übersicht über die CString |nbsp; Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CString::operator =