Compartilhar via


Classe de CSimpleStringT

Esta classe representa um objeto de CSimpleStringT .

template <typename BaseType> 
class CSimpleStringT

Parâmetros

  • BaseType
    O tipo da classe de caractere de cadeia de caracteres. 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

CSimpleStringT::PCXSTR

Um ponteiro para uma cadeia de caracteres constante.

CSimpleStringT::PXSTR

Um ponteiro para uma cadeia de caracteres.

Construtores public

Nome

Descrição

CSimpleStringT::CSimpleStringT

Constrói objetos de CSimpleStringT de várias maneiras.

CSimpleStringT::~CSimpleStringT

Destruidor.

Métodos públicos

Nome

Descrição

CSimpleStringT::Append

Acrescenta um objeto de CSimpleStringT a um objeto existente de CSimpleStringT .

CSimpleStringT::AppendChar

Acrescenta um caractere a um objeto existente de CSimpleStringT .

CSimpleStringT::CopyChars

Copia um caractere ou mais caracteres em outros cadeia de caracteres.

CSimpleStringT::CopyCharsOverlapped

Copia um caractere ou mais caracteres para outra cadeia de caracteres em que os buffers sobrepostos.

CSimpleStringT::Empty

Força uma cadeia de caracteres para ter um de comprimento zero.

CSimpleStringT::FreeExtra

Qualquer libera a memória adicional atribuída anteriormente pelo objeto de cadeia de caracteres.

CSimpleStringT::GetAllocLength

Recupera atribuído o comprimento de um objeto de CSimpleStringT .

CSimpleStringT::GetAt

Retorna o caractere em uma posição determinada.

CSimpleStringT::GetBuffer

Retorna um ponteiro para caracteres em CSimpleStringT.

CSimpleStringT::GetBufferSetLength

Retorna um ponteiro para caracteres em CSimpleStringT, truncando para o comprimento especificado.

CSimpleStringT::GetLength

Retorna o número de caracteres em um objeto de CSimpleStringT .

CSimpleStringT::GetManager

Recupera o gerenciador de memória do objeto de CSimpleStringT .

CSimpleStringT::GetString

Retorna a cadeia de caracteres

CSimpleStringT::IsEmpty

Testa se um objeto de CSimpleStringT não contém nenhum caractere.

CSimpleStringT::LockBuffer

Contagem de referência desativa e protege a cadeia de caracteres em buffer.

CSimpleStringT::Preallocate

Atribui uma quantidade de memória específica para o buffer de caracteres.

CSimpleStringT::ReleaseBuffer

O controle de versões do buffer retornado por GetBuffer.

CSimpleStringT::ReleaseBufferSetLength

O controle de versões do buffer retornado por GetBuffer.

CSimpleStringT::SetAt

Define um caractere em uma posição determinada.

CSimpleStringT::SetManager

Define o gerenciador de memória de um objeto de CSimpleStringT .

CSimpleStringT::SetString

Defina a cadeia de caracteres de um objeto de CSimpleStringT .

CSimpleStringT::StringLength

Retorna o número de caracteres na cadeia de caracteres especificada.

CSimpleStringT::Truncate

Trunca a cadeia de caracteres em um comprimento especificado.

CSimpleStringT::UnlockBuffer

Permite que a contagem de referência e libera a cadeia de caracteres em buffer.

Operadores públicos

Nome

Descrição

CSimpleStringT::operator PCXSTR

Acessa diretamente os caracteres armazenados em um objeto de CSimpleStringT como se AC - estilize a cadeia de caracteres.

CSimpleStringT::operator []

Retorna o caractere em uma posição determinada — substituição do operador para GetAt.

CSimpleStringT::operator +=

Concatena uma nova cadeia de caracteres ao final de uma cadeia de caracteres existente.

CSimpleStringT::operator =

Atribuir um novo valor a um objeto de CSimpleStringT .

Comentários

CSimpleStringT é a classe base para as várias classes de cadeia de caracteres suportadas pelo Visual C++. Fornece suporte mínimo para o gerenciamento de memória do objeto de cadeia de caracteres e de tratamento básico de buffer. Para os objetos mais avançados de cadeia de caracteres, consulte classe de CStringT.

Requisitos

Cabeçalho: atlsimpstr.h

Consulte também

Referência

Gráfico da hierarquia

Outros recursos

ATL/MFC compartilhasse classes