Partilhar via


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

Referência

Classe CObject

Gráfico de hierarquia

Classe CMap

Classe CArray

Outros recursos

CList membros