CString::CString

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 =

Index