Classe di CFixedStringT

Questa classe rappresenta un oggetto stringa con un buffer di caratteri fisso.

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

Parametri

  • StringType
    Utilizzata come classe base per l'oggetto stringa fisso e può essere qualsiasi tipo base CStringT.Alcuni esempi sono CString, CStringAe CStringW.

  • t_nChars
    Il numero di caratteri memorizzato nel buffer.

Membri

w18a14bs.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CFixedStringT::CFixedStringT

Il costruttore per l'oggetto stringa.

w18a14bs.collapse_all(it-it,VS.110).gifOperatori pubblici

Nome

Descrizione

CFixedStringT::operator =

Assegna un valore a un oggetto CFixedStringT.

Note

Questa classe è un esempio di classe personalizzata della stringa basata su CStringT.Sebbene abbastanza simili, le due classi diversi in termini di implementazione.Le principali differenze tra CFixedStringT e CStringT sono:

  • Il buffer di caratteri iniziale viene allocato come parte dell'oggetto e ha t_nCharsdi dimensione.In questo modo che l'oggetto CFixedString assegnato un blocco contiguo di memoria per motivi di prestazioni.Tuttavia, se il contenuto di un oggetto CFixedStringT si compila oltre i t_nChars, il buffer allocato in modo dinamico.

  • Il buffer di caratteri per un oggetto CFixedStringT è sempre la stessa lunghezza (t_nChars).Non esiste un limite di dimensione del buffer per gli oggetti CStringT.

  • Il gestore di memoria per CFixedStringT viene personalizzato in modo che la condivisione di un oggetto CStringData tra due o più il objectsis CFixedStringT non consentito.Gli oggetti diCStringT non presentano questa limitazione.

Per ulteriori informazioni sulla personalizzazione CFixedStringT e la gestione della memoria per gli oggetti stringa in genere Gestione della memoria e CStringTvedere.

Gerarchia di ereditarietà

IAtlStringMgr

StringType

CFixedStringMgr

CFixedStringT

Requisiti

Header: cstringt.h

Vedere anche

Riferimenti

Classe di CStringT

Grafico della gerarchia

Altre risorse

ATL/MFC è condiviso classi