Compartilhar via


Classe de CStrBufT

Essa classe fornece a limpeza automática de recurso para GetBuffer e ReleaseBuffer chama um objeto existente de CStringT .

template< 
   typename TCharType 
> 
class CStrBufT

Parâmetros

  • TCharType
    O tipo da classe de caractere de CStrBufT . Pode ser um dos seguintes:

    • char (para cadeias de caracteres ANSI)

    • wchar_t (para cadeias de caracteres Unicode)

    • ParaTCHAR (ANSI e cadeias de caracteres Unicode)

Membros

Typedefs público

Nome

Descrição

PCXSTR

Um ponteiro para uma cadeia de caracteres constante.

PXSTR

Um ponteiro para uma cadeia de caracteres.

StringType

O tipo cadeia de caracteres cujo buffer deve ser manipulado por especializações este modelo de classe.

Construtores public

Nome

Descrição

CStrBufT::CStrBufT

O construtor para o objeto de buffer de cadeia de caracteres.

Métodos públicos

Nome

Descrição

CStrBufT::SetLength

Defina o tamanho do buffer de caracteres do objeto associado de cadeia de caracteres.

Operadores públicos

Nome

Descrição

CStrBufT::operator PCXSTR

Recupera um ponteiro de const ao buffer de caracteres do objeto associado de cadeia de caracteres.

CStrBufT::operator PXSTR

Recupera um ponteiro para o buffer de caracteres do objeto associado de cadeia de caracteres.

Constantes públicas

Nome

Descrição

CStrBufT::AUTO_LENGTH

Determina automaticamente o novo tamanho da cadeia de caracteres na versão.

CStrBufT::SET_LENGTH

Defina o tamanho do objeto de cadeia de caracteres em tempo de GetBuffer

Comentários

Essa classe é usada como uma classe envoltório substituindo chamadas a GetBuffer e ReleaseBuffer, ou GetBufferSetLength e ReleaseBuffer.

Projetado principalmente como uma classe auxiliar, CStrBufT fornece uma maneira conveniente para trabalhar com que um desenvolvedor o buffer de caracteres de um objeto de cadeia de caracteres sem se preocupar sobre como ou quando chamar ReleaseBuffer. Isso é possível porque o objeto invólucro sai do escopo é claro no caso de uma exceção ou de vários deixando caminhos de código; fazendo com que o destrutor libere o recurso de cadeia de caracteres.

Requisitos

Cabeçalho: atlsimpstr.h

Consulte também

Referência

Gráfico da hierarquia

Outros recursos

ATL/MFC compartilhasse classes