Mediante CString

Los temas de esta sección describen el programar mediante CString.

CString, CStringA, y CStringW son clases específicas de la cadena disponibles para el desarrollo general de C++.

Un objeto de CStringA contiene datos de cadena que se basa en el tipo de char , y admite las cadenas de un solo byte y multibyte (MBCS).Igualmente, un objeto de CStringW contiene datos de cadena que se basa en el tipo de wchar_t , y admite las cadenas Unicode.Un objeto de CString admite el tipo de char o el tipo de wchar_t .Qué admite depende de cuál de los símbolos, MBCS o UNICODE, se define en tiempo de compilación.

Un objeto de CString conserva los datos de caracteres en un objeto de CStringData .CString acepta las cadenas terminadas en null de C, pero no conserva el carácter null en los datos de caracteres almacenados.En su lugar, CString sigue longitud de la cadena.CString proporciona un terminador nulo cuando exporta una cadena de lenguaje c.Puede insertar un carácter null de datos de caracteres almacenados, pero puede generar resultados inesperados.

CString se utiliza en proyectos nativos.Para los proyectos de código administrado (C++/CLI), utilice System::String.

CString, CStringA, y CStringW son definidas en atlstr.h y se exportan de MFC90.dll.CStringT se define en cstringt.h.El siguiente conjunto de clases de la cadena se puede utilizar sin vincular una biblioteca MFC, con o sin compatibilidad CRT: CAtlString, CAtlStringA, y CAtlStringW.

CString, CStringA, y las clases de CStringW son instancias de una plantilla de clase denominada CStringT.Aprovechan de una especialización denominada de la técnica de programación de la plantilla.cada uno se implementa como typedef basado en la especialización de la clase de plantilla CStringT para el tipo de datos de caracteres que admiten.no definen sus propios métodos.En su lugar, confían en las definidas por CStringT, especializado para trabajar con los datos de caracteres que contienen.

Para agregar más funciones que CString, CStringA, o CStringW proporciona actualmente, vea crear una subclase de CStringT que contiene características adicionales.Cree una instancia similar a CString pero se basa en la subclase de CStringT.

En esta sección

Referencia

  • Clase de CStringT.
    Proporciona información de referencia sobre la clase compartida de CStringT .

  • Clase de CSimpleStringT
    Proporciona información de referencia sobre la clase compartida de CSimpleStringT .

Secciones relacionadas

Cadenas (y MFC)