Clase de CFixedStringT

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

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

Name

Descripción

CFixedStringT::CFixedStringT

El constructor del objeto de cadena.

w18a14bs.collapse_all(es-es,VS.110).gifOperadores 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

Clase de CStringT

Gráfico de jerarquía

Otros recursos

ATL/MFC busquen clases