CList::SetAt

Uma variável do tipo POSIÇÃO é uma chave para a lista.

void SetAt(
   POSITION pos,
      ARG_TYPE newElement 
);

Parâmetros

  • pos
    The POSIÇÃO do elemento a ser definido.

  • ARG_TYPE
    Parâmetro do modelo especifica o tipo do elemento de lista (pode ser uma referência).

  • newElement
    O elemento a ser adicionado à lista.

Comentários

Não é o mesmo que um índice e você não pode operar em um POSIÇÃO valor por conta própria.SetAt grava o elemento na posição especificada na lista.

Você deve garantir que seu POSIÇÃOvalor de representa uma posição válida na lista.Se for inválido, versão de depurar de biblioteca Microsoft Foundation classe declara.

Exemplo

// Define myList.
CList<CString,CString&> myList;

// Add three elements to the list.
myList.AddTail(CString(_T("XYZ")));
myList.AddTail(CString(_T("ABC")));
myList.AddTail(CString(_T("123")));

// Replace CString("ABC") with CString("CBA")
POSITION pos = myList.Find(CString(_T("ABC")));
myList.SetAt(pos, CString(_T("CBA")));

// Verify CString("ABC") is not in the list.
ASSERT(myList.Find(CString(_T("ABC"))) == NULL);      

Requisitos

Cabeçalho: afxtempl.h

Consulte também

Referência

Classe CList

Gráfico de hierarquia

CList::Find

CList::GetAt

CList::GetNext

CList::GetPrev

Outros recursos

CList membros