Partilhar 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

08thta63.collapse_all(pt-br,VS.110).gifTypedefs 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.

08thta63.collapse_all(pt-br,VS.110).gifConstrutores public

Nome

Descrição

CStrBufT::CStrBufT

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

08thta63.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

CStrBufT::SetLength

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

08thta63.collapse_all(pt-br,VS.110).gifOperadores 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.

08thta63.collapse_all(pt-br,VS.110).gifConstantes 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 de hierarquia

Outros recursos

ATL/MFC compartilhasse classes