CObList

La classe CObList supporta liste ordinate di non univoci CObject puntatori accessibile in sequenza o dal valore del puntatore. CObList liste si comportano come liste doppiamente concatenate.

Una variabile di tipo posizione è una chiave per la lista. È possibile utilizzare una variabile di posizione sia come un iteratore per attraversare una lista in modo sequenziale e come un segnalibro per contenere un posto. Una posizione non è la stessa di un indice, tuttavia.

Inserimento di elemento è molto velocizza, alla testa della lista, in coda e una nota di posizione. Una ricerca sequenza è necessaria cercare un elemento di valore o di un indice. Questa ricerca può essere lenta se la lista è lunga.

CObList incorpora la macro IMPLEMENT_SERIAL per supportare la serializzazione e lo scarico dei suoi elementi. Se una lista di puntatori CObject è memorizzata in un archivio, con un operatore di overload inserimento o con la funzione membro Serialize , ogni elemento CObject viene serializzata a sua volta.

Se avete bisogno di un dump dei singoli elementi CObject nell'elenco, è necessario impostare la profondità del contesto di dump su 1 o maggiore.

Quando viene eliminato un oggetto CObList , o quando gli elementi vengono rimossi, vengono rimossi solo i puntatori CObject , non gli oggetti che fanno riferimento.

È possibile derivare classi personalizzate da CObList. Nuova classe elenco, progettato per contenere tutti i puntatori a oggetti derivati da CObject, aggiunge nuovi membri dati e nuove funzioni membro. Si noti che l'elenco risultante non è strettamente tipo sicuro, perché consente l'inserimento di qualsiasi puntatore CObject.

&Notanbsp;  È necessario utilizzare la macro IMPLEMENT_SERIAL nell'implementazione della classe derivata se avete intenzione di serializzare l'elenco.

Per ulteriori informazioni sull'utilizzo di CObList, vedere l'articolo raccolte nel manuale del programmatore di Visual C++.

# include lt;afxcoll.h>

Membri della classeClasse base | Gerarchia Chart

Vedere a&nchenbsp;Oggetto CStringList, CPtrList

Index