CObList::InsertBefore

Posição InsertBefore ( posição posição, CObject * newElement );
jogar ( CMemoryException );

Valor de retorno

Um valor de posição que pode ser usado para iteração ou recuperação de ponteiro de objeto; NULL se a lista está vazia.

Parâmetros

posição

Um valor POSITION retornado por uma anterior GetNext, GetPrevou Localizar membro função chamada.

newElement

O ponteiro de objeto a ser adicionado a esta lista.

Observações

Adiciona um elemento a essa lista antes do elemento na posição especificada.

Exemplo

   Lista de cObList;
   POSIÇÃO pos1, pos2;
   lista.AddHead (gaiola nova (21));
   lista.AddHead (gaiola nova (40)); / / Lista agora contém (40, 21).
   se ((pos1 = lista.GetTailPosition())! = NULL)
   {
    nbsp;  pos2 = lista.InsertBefore (pos1, gaiola nova (65));
   }
# ifdef  Debug
   afxDump.SetDepth (1);
   afxDump << "InsertBefore exemplo:" << & lista << "\n";
# endif

Os resultados deste programa são os seguintes:

I&nsertBefore exemplo: um CObList com 3 elementos
 nbsp;  uma gaiola em $4AE2 40
    uma gaiola em $4B02 65
    uma gaiola em $49E6 21

Visão geral de cObListMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CObList::Find, CObList::InsertAfter

Index