Partilhar via


CList::SetAt

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

void SetAt(
   POSITION pos,
   ARG_TYPE newElement 
);

Parâmetros

  • pos
    POSIÇÃO De o elemento a ser definido.

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

  • newElement
    O elemento a ser adicionado à lista.

Comentários

Não é a mesma que um índice, e você não pode operar em um valor de POSIÇÃO você mesmo.SetAt grava o elemento para a posição especificada na lista.

Você deve garantir que o valor de POSIÇÃO representa uma posição válido na lista.Se for inválido, então a versão de depuração de biblioteca de classes da Microsoft foundation afirma.

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 de CList

Gráfico de hierarquia

CList::Find

CList::GetAt

CList::GetNext

CList::GetPrev