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 |
---|---|
O construtor para o objeto de buffer de cadeia de caracteres. |
Métodos públicos
Nome |
Descrição |
---|---|
Defina o tamanho do buffer de caracteres do objeto associado de cadeia de caracteres. |
Operadores públicos
Nome |
Descrição |
---|---|
Recupera um ponteiro de const ao buffer de caracteres do objeto associado de cadeia de caracteres. |
|
Recupera um ponteiro para o buffer de caracteres do objeto associado de cadeia de caracteres. |
Constantes públicas
Nome |
Descrição |
---|---|
Determina automaticamente o novo tamanho da cadeia de caracteres na versão. |
|
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