Posición InsertBefore ( posición posición, CObject * newElement );
tirar()CMemoryException);
Valor devuelto
Un valor de posición que puede utilizarse para la iteración o recuperación de puntero de objeto; NULL si la lista está vacía.
Parámetros
posición
Un valor de posición devuelto por una llamada de función anterior GetNext, GetPrevo encontrar miembros.
newElement
El puntero de objeto para agregar a esta lista.
Observaciones
Agrega un elemento a la lista antes del elemento en la posición especificada.
Ejemplo
Lista de cObList;
POSICIÓN pos1, pos2;
lista.AddHead (Nueva jaula (21));
lista.AddHead (Nueva jaula (40)); / / Lista ahora contiene 40 (21).
Si ((pos1 = lista.GetTailPosition())! = NULL)
{
nbsp; POS2 = lista.InsertBefore (pos1, Nueva jaula (65));
}
# ifdef _DEBUG
afxDump.SetDepth (1);
afxDump << "InsertBefore ejemplo:" << & lista << "\n";
# endif
Los resultados de este programa son los siguientes:
I&nsertBefore ejemplo: un CObList con 3 elementos
nbsp; una jaula en $4AE2 40
una jaula en $4B02 65
una jaula en $49E6 21
Visió&n General de cObList |nbsp; Miembros de clase | Diagrama de jerarquía
Vea tambié&nnbsp;CObList::Find, CObList::InsertAfter