Share via


CSimpleStringT Class

esta clase representa un objeto de CSimpleStringT .

template <typename BaseType> 
class CSimpleStringT

Parámetros

  • BaseType
    El tipo de caracteres de la clase de cadena. Puede ser una de las siguientes:

    • char (para las cadenas de caracteres ANSI).

    • wchar_t (para las cadenas de caracteres Unicode).

    • TCHAR (para ANSI y las cadenas de caracteres Unicode).

Members

Typedefs públicas

Name

Descripción

CSimpleStringT::PCXSTR

un puntero a una cadena constante.

CSimpleStringT::PXSTR

un puntero a una cadena.

Constructores públicos

Name

Descripción

CSimpleStringT::CSimpleStringT

Crea los objetos de CSimpleStringT de varias maneras.

CSimpleStringT::~CSimpleStringT

Un destructor.

Métodos públicos

Name

Descripción

CSimpleStringT::Append

Agrega un objeto de CSimpleStringT a un objeto existente de CSimpleStringT .

CSimpleStringT::AppendChar

anexa un carácter a un objeto existente de CSimpleStringT .

CSimpleStringT::CopyChars

Copia un carácter o caracteres a otros cadena.

CSimpleStringT::CopyCharsOverlapped

Copia un carácter o caracteres a otra cadena en la que los búferes se superpongan.

CSimpleStringT::Empty

Fuerza una cadena para tener una longitud de cero.

CSimpleStringT::FreeExtra

Libera cualquier memoria adicional asignada previamente por el objeto de cadena.

CSimpleStringT::GetAllocLength

Recupera la longitud asignada de un objeto de CSimpleStringT .

CSimpleStringT::GetAt

Devuelve el carácter en una posición determinada.

CSimpleStringT::GetBuffer

Devuelve un puntero a caracteres en CSimpleStringT.

CSimpleStringT::GetBufferSetLength

Devuelve un puntero a caracteres en CSimpleStringT, truncando con la longitud especificada.

CSimpleStringT::GetLength

Devuelve el número de caracteres de un objeto de CSimpleStringT .

CSimpleStringT::GetManager

Recupera el administrador de memoria del objeto de CSimpleStringT .

CSimpleStringT::GetString

Recupera la cadena de caracteres

CSimpleStringT::IsEmpty

Prueba si un objeto de CSimpleStringT no contiene ningún carácter.

CSimpleStringT::LockBuffer

Deshabilita el recuento de referencias y protege la cadena en el búfer.

CSimpleStringT::Preallocate

Asigna una cierta cantidad de memoria para el búfer del carácter.

CSimpleStringT::ReleaseBuffer

Control de versiones de búfer devuelto por GetBuffer.

CSimpleStringT::ReleaseBufferSetLength

Control de versiones de búfer devuelto por GetBuffer.

CSimpleStringT::SetAt

Establece un carácter en una posición determinada.

CSimpleStringT::SetManager

Establece el administrador de memoria de un objeto de CSimpleStringT .

CSimpleStringT::SetString

Establece la cadena de un objeto de CSimpleStringT .

CSimpleStringT::StringLength

Devuelve el número de caracteres de la cadena especificada.

CSimpleStringT::Truncate

Trunca la cadena con una longitud especificada.

CSimpleStringT::UnlockBuffer

Habilita la referencia que cuenta y libera la cadena en el búfer.

Operadores públicos

Name

Descripción

CSimpleStringT::operator PCXSTR

Tiene acceso directamente a los caracteres almacenados en un objeto de CSimpleStringT como una cadena de lenguaje c.

CSimpleStringT::operator []

Devuelve el carácter en una posición determinada — sustitución de operador para GetAt.

CSimpleStringT::operator +=

Concatena una nueva cadena al final de una cadena existente.

CSimpleStringT::operator =

asigna un nuevo valor a un objeto de CSimpleStringT .

Comentarios

CSimpleStringT es la clase base para los diversos tipos de cadena compatibles con Visual C++. Proporciona compatibilidad mínimo para la administración de memoria del objeto string y manipulación básica del búfer. Para objetos de cadena más avanzados, vea clase de CStringT.

Requisitos

encabezado: atlsimpstr.h

Vea también

Referencia

Gráfico de jerarquías

Otros recursos

ATL/MFC Shared Classes