Classe CStringList
Listas de suporte de objetos de CString .
class CStringList : public CObject
Membros
As funções de membro de CStringList são semelhantes às funções de membro da classe CObList. Devido a essa similaridade, você pode usar a documentação de referência de CObList para específicos da função de membro. Onde quer que você verá um ponteiro de CObject como um valor de retorno, substitua CString (não um ponteiro de CString ). Onde quer que você verá um ponteiro de CObject como um parâmetro de função, substitua LPCTSTR.
CObject*& CObList::GetHead() const;
por exemplo, converte a
CString& CStringList::GetHead() const;
e
POSITION AddHead( CObject* <newElement> );
converte a
POSITION AddHead( LPCTSTR <newElement> );
Construtores public
Nome |
Descrição |
---|---|
Constrói uma lista vazia. |
Métodos públicos
Nome |
Descrição |
---|---|
Adiciona elemento (ou todos os elementos em outros lista) no início da lista (faz um novo o início.) |
|
Adiciona elemento (ou todos os elementos em outros lista) ao final da lista (faz uma nova parte final). |
|
Obtém a posição de um elemento especificado pelo valor de ponteiro. |
|
Obtém a posição de um elemento especificado por um índice com base zero. |
|
Obtém o elemento em uma posição determinada. |
|
Retorna o número de elementos em esta lista. |
|
Retorna o elemento principal de lista (não pode ser deixado). |
|
Retorna a posição do elemento principal da lista. |
|
Obtém o próximo elemento para iterar. |
|
Obtém o elemento anterior para iterar. |
|
Retorna o número de elementos em esta lista. |
|
Retorna o elemento da parte final da lista (não pode ser deixado). |
|
Retorna a posição do elemento da parte final da lista. |
|
Insere um novo elemento após uma posição determinada. |
|
Insere um novo elemento antes que uma posição determinada. |
|
Testa a condição vazia de lista (elementos). |
|
Remove todos os elementos de esta lista. |
|
Remove um elemento de esta lista, por posição especificada. |
|
Remove o elemento do início da lista. |
|
Remove o elemento da parte final da lista. |
|
Define o elemento em uma posição determinada. |
Comentários
Todas as comparações são feitas por valor, o que significa que os caracteres na cadeia de caracteres são comparados em vez de endereços de cadeias de caracteres.
CStringList inserir a macro de IMPLEMENT_SERIAL para oferecer suporte a serialização e a despejo de seus elementos. Se uma lista de objetos de CString é armazenada em um arquivo, com um operador sobrecarregado insert ou com a função de membro de Serialize , cada elemento de CString é serializado por sua vez.
Se você precisar de um despejo dos elementos individuais de CString , você deve definir o tamanho do contexto de um despejo a 1 ou maior.
Para obter mais informações sobre como usar CStringList, consulte o artigo coleções.
Hierarquia de herança
CStringList
Requisitos
Cabeçalho: afxcoll.h