CPtrArray

La classe CPtrArray supporta matrici di puntatori void.

Le funzioni membro di CPtrArray sono simili alle funzioni membro della classe CObArray. A causa di questa somiglianza, č possibile utilizzare la documentazione di riferimento CObArray per specifiche funzione membro. Ovunque si vede un puntatore CObject come un parametro di funzione o valore restituito, sostituire un puntatore a void.

CObject * CObArray::GetAt (int lt; nIndex >) const

ad esempio, si traduce in

void * CPtrArray::GetAt (int lt; nIndex >) const

CPtrArray incorpora la macro IMPLEMENT_DYNAMIC per supportare l'accesso di tipo runtime e il dumping a un oggetto CDumpContext . Se avete bisogno di un dump di elementi di matrice pointer individuali, č necessario impostare la profonditā del contesto di dump su 1 o maggiore.

&Notanbsp;  Prima di utilizzare un array, utilizzare SetSize per stabilire la sua dimensione e allocare memoria per esso. Se non utilizzi SetSize, aggiungendo elementi di array di causa frequentemente essere riallocati e copiato. Riallocazione frequenti e la copia sono inefficienti e possono frammentare la memoria.

Non possono essere serializzati matrici puntatore.

Quando viene eliminato un array di puntatore o quando gli elementi vengono rimossi, vengono rimossi solo i puntatori, non le entitā che fanno riferimento.

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

# include lt;afxcoll.h>

Membri della classeClasse base | Gerarchia Chart

Vedere a&nchenbsp;CObArray

Index