Partager via


Classe de CFixedStringT

Cette classe représente un objet chaîne avec une mémoire tampon de caractères fixe.

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

Paramètres

  • StringType
    Utilisé comme classe de base pour l'objet String fixe et peut être tout type basé sur d' CStringT.Certains exemples CString, CStringA, et CStringW.

  • t_nChars
    Le nombre de caractères stockés dans la mémoire tampon.

Membres

w18a14bs.collapse_all(fr-fr,VS.110).gifConstructeurs publics

Nom

Description

CFixedStringT::CFixedStringT

Le constructeur de l'objet String.

w18a14bs.collapse_all(fr-fr,VS.110).gifOpérateurs publics

Nom

Description

CFixedStringT::operator =

Assigne une valeur à un objet d' CFixedStringT .

Notes

Cette classe est un exemple d'une classe personnalisée de chaînes basées sur CStringT.Bien que assez semblables, les deux classes diffèrent dans l'implémentation.Les principales différences entre CFixedStringT et CStringT sont :

  • La mémoire tampon de caractères initial est alloué dans le cadre de l'objet et propose des t_nCharsde taille.Cela permet à l'objet de CFixedString pour occuper un segment de mémoire contigu de performance.Toutefois, si le contenu d'un objet d' CFixedStringT augmente au delà des t_nChars, la mémoire tampon est allouée dynamiquement.

  • La mémoire tampon de caractères pour un objet d' CFixedStringT est toujours la même longueur (t_nChars).Il n'existe aucune limitation de la taille de mémoire tampon pour les objets d' CStringT .

  • Le gestionnaire de mémoire pour CFixedStringT est personnalisé tels que partage d'un objet de CStringData entre deux objectsis ou plus d' CFixedStringT non - autorisés.Les objets d'CStringT n'ont pas cette limitation.

Pour plus d'informations sur la personnalisation d' CFixedStringT et la gestion de la mémoire pour les objets String afficher en général le gestion de la mémoire et CStringT.

Hiérarchie d'héritage

IAtlStringMgr

StringType

CFixedStringMgr

CFixedStringT

Configuration requise

Header: cstringt.h

Voir aussi

Référence

Classe de CStringT

Graphique de la hiérarchie

Autres ressources

ATL/MFC étapes partagées des classes