Posizione InsertBefore ( posizione posizione, CObject * newElement );
gettare ( CMemoryException );
Valore restituito
Un valore di posizione che puņ essere utilizzato per iterazione o il recupero di puntatore oggetto; NULL se l'elenco č vuoto.
Parametri
posizione
Un posizione sul valore restituito da una precedente GetNext, GetPrevo altri membri chiamata di funzione.
newElement
Il puntatore all'oggetto da aggiungere a questo elenco.
Osservazioni
Aggiunge un elemento a questa lista prima dell'elemento nella posizione specificata.
Esempio
Elenco dei cObList;
POSIZIONE pos1, pos2;
elenco.AddHead (nuova gabbia (21));
elenco.AddHead (nuova gabbia (40)); / / Lista contiene ora (40, 21).
Se ((pos1 = lista.GetTailPosition())! = NULL)
{
nbsp; pos2 = lista.InsertBefore (pos1, nuova gabbia (65));
}
ifdef debug
afxDump.SetDepth (1);
afxDump << "InsertBefore esempio:" << & lista << "\n";
# endif
I risultati di questo programma sono i seguenti:
Esempio I&nsertBefore: un CObList con 3 elementi
nbsp; una gabbia di 4AE2 $ 40
una gabbia di 4B02 $ 65
una gabbia di $49E6 21
Pa&noramica cObList |nbsp; Membri della classe | Gerarchia Chart
Vedere a&nchenbsp;CObList::Find, CObList::InsertAfter