CString::CString

CString ( );

CString ( const CString& stringSrc );
gettare ( CMemoryException );

CString ( TCHAR ch, int nRepeat = 1 );
gettare ( CMemoryException );

CString ( LPCTSTR lpch, int nLength );
gettare ( CMemoryException );

CString ( const unsigned char * psz );
gettare ( CMemoryException );

CString ( LPCWSTR lpsz );
gettare ( CMemoryException );

CString ( LPCSTR lpsz );
gettare ( CMemoryException );

Parametri

stringSrc

Un oggetto CString esistente da copiare in questo oggetto CString.

ch

Un singolo carattere essere ripetute nRepeat volte.

nRepeat

Il conteggio di ripetizione per ch.

lpch

Puntatore a una matrice di caratteri di lunghezza nLength, non con terminata null.

nLength

Un conteggio del numero di caratteri in pch.

psz

Una stringa null-terminated essere copiati in questo oggetto CString .

lpsz

Una stringa null-terminated essere copiati in questo oggetto CString.

Osservazioni

Ognuno di questi costruttori Inizializza un nuovo oggetto CString con i dati specificati.

Perché i costruttori di copiano i dati di input nella nuova memoria allocato, è necessario essere consapevoli che la memoria possono comportare delle eccezioni. Si noti che alcuni di questi costruttori agire come funzioni di conversione. Questo consente di sostituire, per esempio, un LPTSTR dove è previsto un oggetto CString.

Diverse forme del costruttore hanno scopi speciali:

Per ulteriori informazioni, vedere Strings: CString eccezione Cleanup nel manuale del programmatore di Visual C++

Esempio

Nell'esempio seguente viene illustrato l'utilizzo di CString::CString.

/ / esempio per CString::CString
CString s1; nbsp;                   / / Stringa vuota
CString s2 ("cat");           / / Da un valore letterale stringa c
CString s3 = s2;               / / Costruttore di copia
CString s4 (s2 + "" + s3);   / / Da un'espressione stringa

CString s5 ('x');             / / s5 = "x"
CString s6 ('x', 6);          / / s6 = "xxxxxx"

CString s7((LPCSTR)ID_FILE_&NEW); / / s7 = "Crea un nuovo documento"

CString città = "Philadelphia"; / / NON l'operatore di assegnazione

CString panoramica |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CString::operator =

Index