CObList::InsertBefore

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

Index