Clase de CStrBufT

Esta clase proporciona la limpieza automática de recursos para GetBuffer y las llamadas de ReleaseBuffer en un objeto existente de CStringT .

template<
   typename TCharType
>
class CStrBufT

Parámetros

  • TCharType
    El tipo de caracteres de la clase de CStrBufT .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

08thta63.collapse_all(es-es,VS.110).gifTypedefs públicas

Name

Descripción

PCXSTR

un puntero a una cadena constante.

PXSTR

un puntero a una cadena.

StringType

El tipo string cuyo búfer debe tratarse por especializaciones de esta plantilla de clase.

08thta63.collapse_all(es-es,VS.110).gifConstructores públicos

Name

Descripción

CStrBufT::CStrBufT

El constructor del objeto de búfer de cadena.

08thta63.collapse_all(es-es,VS.110).gifMétodos públicos

Name

Descripción

CStrBufT::SetLength

Establece la longitud del búfer del carácter del objeto string asociado.

08thta63.collapse_all(es-es,VS.110).gifOperadores públicos

Name

Descripción

CStrBufT::operator PCXSTR

Recupera un puntero de const al búfer del carácter del objeto string asociado.

CStrBufT::operator PXSTR

Recupera un puntero al búfer del carácter del objeto string asociado.

08thta63.collapse_all(es-es,VS.110).gifConstantes públicas

Name

Descripción

CStrBufT::AUTO_LENGTH

Automáticamente determine la nueva longitud de cadena en el inicio.

CStrBufT::SET_LENGTH

Establece la longitud del objeto string en tiempo de GetBuffer

Comentarios

esta clase se utiliza como clase contenedora para reemplazar llamadas a GetBuffer y ReleaseBuffer, o GetBufferSetLength y ReleaseBuffer.

Diseñado principalmente como clase auxiliar, CStrBufT proporciona una manera cómoda para que un desarrollador ejecute el búfer del carácter de un objeto string sin preocuparse de cómo o de cuándo llamar a ReleaseBuffer.Esto es posible porque el objeto contenedor sale del ámbito de forma natural en el caso de una excepción o rutas de acceso de código de varias que dejan; hacer que su destructor libere el recurso de cadena.

Requisitos

encabezado: atlsimpstr.h

Vea también

Referencia

Gráfico de jerarquía

Otros recursos

ATL/MFC busquen clases