Compartilhar via


CObList::Find

Procura a lista em seqüência para localizar o primeiro ponteiro de CObject que corresponde ao ponteiro de CObject especificado.

POSITION Find(
   CObject* searchValue,
   POSITION startAfter = NULL 
) const;

Parâmetros

  • searchValue
    O ponteiro do objeto a ser encontrado em esta lista.

  • startAfter
    A posição de início para a pesquisa.

Valor de retorno

Um valor de POSIÇÃO que pode ser usado para recuperação de iteração ou ponteiro do objeto; NULO se o objeto não for encontrado.

Comentários

Observe que os valores de ponteiro são comparados, não o conteúdo de objetos.

A tabela a seguir mostra outras funções de membro que são semelhantes a CObList::Find.

Classe

Função de membro

CPtrList

POSITION Find( void* searchValue, POSITION startAfter = NULL ) const;

CStringList

POSITION Find( LPCTSTR searchValue, POSITION startAfter = NULL ) const;

Exemplo

Consulte CObList::CObList para uma listagem da classe de CAge .

CObList list;
CAge* pa1;
CAge* pa2;
POSITION pos;
list.AddHead(pa1 = new CAge(21));
list.AddHead(pa2 = new CAge(40));    // List now contains (40, 21).
if ((pos = list.Find(pa1)) != NULL) // Hunt for pa1
{                                  // starting at head by default.
    ASSERT(*(CAge*) list.GetAt(pos) == CAge(21));
}    

Requisitos

Cabeçalho: afxcoll.h

Consulte também

Referência

Classe de CObList

Gráfico de hierarquia

CObList::GetNext

CObList::GetPrev