Condividi tramite


Classe di CStrBufT

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

08thta63.collapse_all(it-it,VS.110).gifTypedef 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.

08thta63.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CStrBufT::CStrBufT

Il costruttore per l'oggetto del buffer di stringa.

08thta63.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CStrBufT::SetLength

Imposta la lunghezza del buffer di caratteri dell'oggetto stringa collegato.

08thta63.collapse_all(it-it,VS.110).gifOperatori pubblici

Nome

Descrizione

CStrBufT::operator PCXSTR

Recupera un puntatore const il buffer di caratteri dell'oggetto stringa collegato.

CStrBufT::operator PXSTR

Recupera un puntatore a un buffer di caratteri dell'oggetto stringa collegato.

08thta63.collapse_all(it-it,VS.110).gifCostanti pubbliche

Nome

Descrizione

CStrBufT::AUTO_LENGTH

Determinare automaticamente la nuova lunghezza della stringa alla versione.

CStrBufT::SET_LENGTH

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

Vedere anche

Riferimenti

Grafico della gerarchia

Altre risorse

ATL/MFC è condiviso classi