Compartir a través de


CFixedStringT Class

Esta clase representa un objeto de cadena con un búfer fijo de carácter.

template< class StringType, int t_nChars >  
class CFixedStringT : private CFixedStringMgr, public StringType

Parámetros

  • StringType
    Se utiliza como clase base para el objeto string fijo y puede ser cualquier CStringT- tipos basándose. algunos ejemplos incluyen CString, CStringA, y CStringW.

  • t_nChars
    el número de caracteres almacenado en el búfer.

Members

Constructores públicos

Name

Descripción

CFixedStringT::CFixedStringT

El constructor del objeto de cadena.

Operadores públicos

Name

Descripción

CFixedStringT::operator =

asigna un nuevo valor a un objeto de CFixedStringT .

Comentarios

esta clase es un ejemplo de una clase personalizada de la cadena basada en CStringT. Aunque muy son similares, las dos clases difieren en la implementación. las diferencias principales entre CFixedStringT y CStringT son:

  • El búfer inicial de caracteres se asigna como parte del objeto y tiene t_nCharssize. Esto permite que el objeto de CFixedString ocupa un fragmento contiguo de memoria por razones de rendimiento. Sin embargo, si el contenido de un objeto de CFixedStringT crecen más allá de t_nChars, el búfer se asigna dinámicamente.

  • El búfer de caracteres para un objeto de CFixedStringT es siempre la misma longitud (t_nChars). No hay límite en el tamaño de búfer para los objetos de CStringT .

  • Personalizar el administrador de memoria para CFixedStringT tales que compartir de un objeto de CStringData entre dos o más objectsis de CFixedStringT no permitidos. los objetos deCStringT no tienen esta limitación.

Para obtener más información sobre la personalización de CFixedStringT y administración de memoria para los objetos de cadena vea normalmente administración de memoria y CStringT.

Jerarquía de herencia

IAtlStringMgr

StringType

CFixedStringMgr

CFixedStringT

Requisitos

encabezado: cstringt.h

Vea también

Referencia

CStringT Class

Gráfico de jerarquías

Otros recursos

ATL/MFC Shared Classes