CObList::SetAt

privatevoid SetAt ( posição pos, CObject * newElement );

Parâmetros

pos

A posição do elemento a ser definido.

newElement

O ponteiro de CObject a serem gravados para a lista.

Observações

Uma variável do tipo posição é uma chave para a lista. Não é o mesmo que um índice, e você não pode operar em um valor de posição você mesmo. SetAt grava o ponteiro de CObject a posição especificada na lista.

Você deve garantir que o valor de posição representa uma posição válida na lista. Se for inválido, em seguida, versão de Depurar do Microsoft Foundation Biblioteca de Classees asserts.

Exemplo

   Lista de cObList;
   CObject * pa;
   POSIÇÃO pos;
   
   lista.AddHead (gaiola nova (21));
   lista.AddHead (gaiola nova (40)); / / Lista agora contém (40, 21).
   se ((pos = lista.GetTailPosition())! = NULL)
   {
    nbsp;  PA = lista.GetAt (pos); / / Salvar o antigo ponteiro para / / exclusão.
       lista.SetAt (pos, gaiola nova (65));  / / Substituir o rabo / / elemento.
       Excluir pa;  / / Exclusão evita vazamento de memória.
   }
# ifdef  Debug
   afxDump.SetDepth (1);
   afxDump << "SetAt exemplo:" << & lista << "\n";
# endif

Os resultados deste programa são os seguintes:

SetAt exemplo: um CObList com 2 eleme&ntos
 nbsp;  uma gaiola de US $4 D 98 40
    uma gaiola em $4DB8 65

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

Consulte tambémnbsp;CObList::Find, CObList::GetAt, CObList::Get&Next, CObList::GetPrev

Index