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 cObList | Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;CObList::Find, CObList::InsertAfter