Classe CList
Oferece suporte encomendados listas de objetos não exclusivo acessíveis em seqüência ou por valor.
template< class TYPE, class ARG_TYPE = const TYPE& >
class CList : public CObject
Parâmetros
TYPE
Tipo de objeto armazenado na lista.ARG*_*TYPE
Tipo usado para fazer referência a objetos armazenados na lista.Pode ser uma referência.
Comentários
CList listas se comportam como lista duplamente vinculada.
Uma variável do tipo POSIÇÃO é uma chave para a lista.Você pode usar um POSIÇÃO variável sistema autônomo um iterador para percorrer uma lista em seqüência e um indicador para manter um local.Uma posição não é o mesmo sistema autônomo um índice, entretanto.
Inserção de elemento é muito rápida no topo lista, na cauda e cada um conhecido POSIÇÃO.Uma pesquisa sequencial é necessária para pesquisar um elemento por valor ou índice.Essa Pesquisar pode ser lenta se a lista for longa.
Se você precisar de um despejo de elementos individuais na lista, você deve conjunto a profundidade do contexto de despejo para 1 ou maior.
Determinadas funções de membro desta telefonar de classe auxiliar global funções que devem ser personalizadas para a maioria dos usos do CList classe. See Coleção classes auxiliares na seção "Macros e Globals".
Para obter mais informações sobre como usar CList, consulte o artigo Coleções.
Exemplo
// CList is a template class that takes two template arguments.
// The first argument is type stored internally by the list, the
// second argument is the type used in the arguments for the
// CList methods.
// This code defines a list of ints.
CList<int,int> myIntList;
// This code defines a list of CStrings
CList<CString,CString&> myStringList;
// This code defines a list of MYTYPEs,
// NOTE: MYTYPE could be any struct, class or type definition
CList<MYTYPE,MYTYPE&> myTypeList;
Requisitos
Cabeçalho: afxtempl.h
Consulte também
Tarefas
COLETAR Exemplo: Ilustra as classes de coleção do MFC