CAtlList::InsertBefore

Llame a este método para insertar un nuevo elemento en la lista antes de la posición especificada.

POSITION InsertBefore(
   POSITION pos,
   INARGTYPE element 
);

Parámetros

  • pos
    El nuevo elemento se insertará en la lista antes de este valor de la POSICIÓN.

  • element
    El elemento que se va a insertar.

Valor devuelto

Devuelve el valor de la POSICIÓN del nuevo elemento.

Comentarios

En las compilaciones de depuración, un error de aserción aparecerá si la lista no es válida, si se produce un error en la inserción, o si se intenta insertar el elemento antes de encabezado.

Ejemplo

// Define the integer list
CAtlList<int> myList;

// Populate the list
POSITION myPos = myList.AddHead(1);
myPos = myList.InsertBefore(myPos, 2);
myPos = myList.InsertBefore(myPos, 3);

// Confirm the head value is as expected
ATLASSERT(myList.GetHead() == 3);  

Requisitos

encabezado: atlcoll.h

Vea también

Referencia

Clase de CAtlList

CAtlList::InsertAfter