Compartir a través de


CList::InsertBefore

Agrega un elemento a esta lista antes del elemento en la posición especificada.

POSITION InsertBefore(
   POSITION position,
   ARG_TYPE newElement 
);

Parámetros

  • posición
    Un valor devuelto de POSICIÓN de GetNextanterior, de GetPrev, o una llamada de función de miembro de Buscar .

  • ARG_TYPE
    Parámetro de plantilla que especifica el tipo de elemento de lista (puede ser una referencia).

  • newElement
    El elemento se agregue a esta lista.

Valor devuelto

Un valor de POSICIÓN que se puede utilizar para la recuperación del elemento de iteración o la lista.

Comentarios

Si la posición es NULL, el elemento se inserta al principio de la lista.

Ejemplo

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

// Add three elements to the list.
POSITION pos = myList.AddHead(CString(_T("XYZ")));
pos = myList.InsertBefore(pos, CString(_T("ABC")));
pos = myList.InsertBefore(pos, CString(_T("123")));

// Verify the head element is what's expected.
ASSERT(CString(_T("123")) == myList.GetHead());      

Requisitos

encabezado: afxtempl.h

Vea también

Referencia

Clase de CList

Gráfico de jerarquía

CList::Find

CList::InsertAfter