CStrBufT Class
Questa classe fornisce la pulizia automatica delle risorse per GetBuffer e le chiamate ReleaseBuffer su CStringT oggetto esistente.
template<
typename TCharType
>
class CStrBufT
Parametri
TCharType
Il tipo di carattere della classe CStrBufT. ad esempio uno dei seguenti:char (per le stringhe di caratteri ANSI)
wchar_t (per le stringhe di caratteri Unicode)
TCHAR (sia per ANSI che le stringhe di caratteri Unicode)
Membri
Typedef pubblici
Nome |
Descrizione |
---|---|
PCXSTR |
Un puntatore a una stringa costante. |
PXSTR |
Un puntatore a una stringa. |
StringType |
Il tipo di stringa del buffer deve essere modificato dalle specializzazioni del modello di classe. |
Costruttori pubblici
Nome |
Descrizione |
---|---|
Il costruttore per l'oggetto del buffer di stringa. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Imposta la lunghezza del buffer di caratteri dell'oggetto stringa collegato. |
Operatori pubblici
Nome |
Descrizione |
---|---|
Recupera un puntatore const il buffer di caratteri dell'oggetto stringa collegato. |
|
Recupera un puntatore a un buffer di caratteri dell'oggetto stringa collegato. |
Costanti pubbliche
Nome |
Descrizione |
---|---|
Determinare automaticamente la nuova lunghezza della stringa alla versione. |
|
Impostare la lunghezza dell'oggetto stringa in fase di GetBuffer |
Note
La classe viene utilizzata come classe wrapper per sostituire le chiamate a GetBuffer e ReleaseBuffer, o GetBufferSetLength e ReleaseBuffer.
Principalmente progettata come classe di supporto, CStrBufT fornisce un modo pratico per uno sviluppatore funzioni con il buffer di caratteri di un oggetto stringa senza preoccuparsi di come o quando si chiama ReleaseBuffer. Ciò è possibile poiché l'oggetto wrapper chiude naturalmente di ambito nel caso di un'eccezione o di un multiplo proveniente i percorsi di codice; visualizzare il relativo distruttore liberato la risorsa di tipo stringa.
Requisiti
Header: atlsimpstr.h