Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
Typedefs 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. |
Constructores públicos
Name |
Descripción |
|---|---|
El constructor del objeto de búfer de cadena. |
Métodos públicos
Name |
Descripción |
|---|---|
Establece la longitud del búfer del carácter del objeto string asociado. |
Operadores públicos
Name |
Descripción |
|---|---|
Recupera un puntero de const al búfer del carácter del objeto string asociado. |
|
Recupera un puntero al búfer del carácter del objeto string asociado. |
Constantes públicas
Name |
Descripción |
|---|---|
Automáticamente determine la nueva longitud de cadena en el inicio. |
|
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