Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Using 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.

Operaciones básicas CString

Describe las operaciones básicas de CString , como crear objetos de cadenas literales de C, el acceso a los caracteres individuales de CString, concatenar dos objetos, y comparar los objetos de CString .

Administración de datos de cadena

Explica cómo utilizar Unicode y MBCS con CString.

semántica de CString

explica cómo se utilizan los objetos de CString .

Operaciones de CString relativos a las cadenas de Estilo C

Describe a manipular el contenido de un objeto de CString como c. cadena terminada en null de estilo.

Asignando y liberando memoria para BSTR

Describe el uso de memoria para BSTR y objetos COM.

Limpieza de excepción CString

Explica que limpieza explícita en MFC 3,0 y versiones posteriores ya no es necesaria.

El paso de argumento CString

Explica cómo pasar los objetos CString a funciones y cómo devolver los objetos de CString de funciones.

Unicode y compatibilidad con juegos de caracteres multibyte (MBCS)

Explica cómo MFC está habilitada para Unicode y compatibilidad con MBCS.

CStringT Class .

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

CSimpleStringT Class

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

Strings (ATL/MFC)

Contiene vínculos a temas que describen varias maneras de administrar datos de cadena.

Crear instancias de plantillas de clase

CString es typedef basado en CStringT, una instancia de una especialización de una plantilla de clase.

Strings (ATL/MFC)

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft