CUIntArray

La classe CUIntArray supporta matrici di valori integer senza segno. Un numero intero senza segno, o UINT, differisce da parole e doublewords, in quanto la dimensione fisica di un UINT può variare a seconda della destinazione ambiente operativo. Sotto Windows versione 3.1, un UINT è la stessa dimensione di una parola. Sotto Windows NT e Windows 95, un UINT è la stessa dimensione di una parola doppia.

Le funzioni membro di CUIntArray 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 valore di parametro o il ritorno di funzione, sostituire un UINT.

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

ad esempio, si traduce in

UINT CUIntArray::GetAt (int lt; nIndex >) const

CUIntArray 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 singoli integer senza segno, è necessario impostare la profondità del contesto di dump su 1 o maggiore. Non possono essere serializzati matrici integer senza segno.

&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.

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

# include lt;afxcoll.h>

Membri della classe |nbsp; Classe base | Gerarchia Chart

Index