
Die CUIntArray -Klasse unterstützt Arrays mit Ganzzahlen ohne Vorzeichen. Eine Ganzzahl ohne Vorzeichen oder UINT, unterscheidet sich von Worten und Doublewords, dass die physische Größe der UINT je nach Betriebsumgebung vorbei ändern kann. Unter Windows Version 3.1 ist ein UINT die gleiche Größe wie ein Wort. Unter Windows NT und Windows 95 ist UINT die gleiche Größe wie ein Doppelwort.
Die Memberfunktionen der CUIntArray sind ähnlich wie die Memberfunktionen der Klasse CObArray. Wegen dieser Ähnlichkeit können Sie die CObArray -Referenzdokumentation für die Member-Funktion spezifische. Wo Sie einen CObject -Zeiger als Parameter oder Rückgabewert Funktionswert sehen, ersetzen Sie ein UINT.
CObject * CObArray::GetAt (Int Lt; nIndex >) const
z. b. übersetzt zu
UINT CUIntArray::GetAt (Int Lt; nIndex >) const
CUIntArray enthält das IMPLEMENT_DYNAMIC -Makro Typ zur Laufzeit Zugriff und dumping ein CDumpContext -Objekt unterstützen. Wenn Sie ein Abbild der einzelnen Ganzzahl Elemente benötigen, müssen Sie die Tiefe der Dumpkontext auf 1 oder höher festlegen. Vorzeichenlose Integer-Arrays können nicht serialisiert werden.
Hinweis&Nbsp; Können Sie vor der Verwendung eines Arrays SetSize die Größe und Speicherzuweisung für es. Wenn Sie keine SetSizeverwenden, bewirkt Ihr Array Elemente hinzufügen häufig neu reserviert und kopiert werden. Häufige Umschichtung und kopieren sind ineffizient und können Speicher fragmentiert.
Weitere Informationen zur Verwendung von CUIntArrayfinden Sie im Artikel Sammlungen im Visual C++ Programmer's Guide.
# include lt;afxcoll.h>
Klassenmember |nbsp; Basisklasse | Hierarchiediagramm