CString::CString

CString ( );

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

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

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

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

CString ( LPCWSTR lpsz );
tirar ( CMemoryException );

CString ( LPCSTR lpsz );
tirar ( CMemoryException );

Parámetros

stringSrc

Un objeto existente de CString a copiarse en este objeto CString.

ch

Un solo carácter a veces repetidas nRepeat.

nRepeat

El número de repeticiones de ch.

lpch

Un puntero a una matriz de caracteres de longitud nLength, no terminada en null.

nLength

Un recuento del número de caracteres en pch.

psz

Una cadena terminada en nulo a copiarse en este objeto CString .

lpsz

Una cadena terminada en nulo a copiarse en este objeto CString.

Observaciones

Cada uno de estos constructores Inicializa un nuevo objeto CString con los datos especificados.

Porque los constructores copiar los datos de entrada en el nuevo espacio de almacenamiento asignado, debe tener en cuenta que la memoria pueden provocar excepciones. Tenga en cuenta que algunos de estos constructores actúan como funciones de conversión. Esto permite sustituir, por ejemplo, un LPTSTR donde se espera un objeto CString.

Varias formas del constructor tienen fines especiales:

Para obtener más información, consulte cadenas: limpieza de excepción de CString en la Guía del programador de Visual C++

Ejemplo

En el ejemplo siguiente se muestra el uso de CString::CString.

/ / ejemplo de CString::CString
CString s1; nbsp;                   / / Cadena vacía
CString s2 ("gato");           / / De un literal de cadena c
CString s3 = s2;               / / Constructor de copia
CString s4 (s2 + "" + s3);   / / De una expresión de cadena

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

CString s7((LPCSTR)ID_FILE_&NEW); / / s7 = "Crear un nuevo documento"

Ciudad de CString = "Philadelphia"; / / NO el operador de asignación

Visión General de CString |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CString::operator =

Index