CStringList

Classe CStringList oferece suporte a listas de objetos de CString . Todas as comparações são feitas por valor, o que significa que os caracteres na cadeia de caracteres são comparados em vez dos endereços das seqüências de caracteres.

Funções de membro de CStringList são semelhantes às funções de membro de classe CObList. Devido esta semelhança, você pode usar a documentação de referência CObList para especificações de função de membro. Sempre que você ver um ponteiro de CObject como um valor de retorno, substitua um CString (não um ponteiro de CString ). Sempre que você ver um ponteiro de CObject como um parâmetro de função, substitua um LPCTSTR.

CObject * & CObList::GetHead() const

por exemplo, se traduz em

CString& CStringList::GetHead() const

e

Posição AddHead (CObject * lt; newElement >)

traduz a

Posição AddHead (LPCTSTR lt; newElement >)

CStringList incorpora a macro IMPLEMENT_SERIAL para oferecer suporte a serialização e despejo de seus elementos. Se uma lista de objetos de CString é armazenada para um arquivo, um operador sobrecarregado inserção ou com a função de membro Serialize , cada elemento CString é serializado por sua vez.

Se você precisar um despejo de elementos individuais CString , você deve definir a profundidade do contexto de despejo para 1 ou maior.

Quando um objeto CStringList é excluído, ou quando seus elementos são removidos, os objetos de CString são excluídos conforme apropriado.

Para obter mais informações sobre o uso CStringList, consulte o artigo coleções no Guia do programador do Visual C++.

# include lt;afxcoll.h>

Membros da classe |nbsp; Classe base | Gráfico de hierarquia

Amostra  Coletar MFC exemplo

Index