Freigeben über


CUIntArray-Klasse

Unterstützt Arrays der Ganzzahlen ohne Vorzeichen.

class CUIntArray : public CObject

Mitglieder

Die Memberfunktionen von CUIntArray sind - Memberfunktion der Klasse CObArray ähnlich.Aufgrund dieser Ähnlichkeit, können Sie die CObArray Referenzdokumentation für Memberfunktionsbesonderen verwenden.Wenn Sie einen CObject Zeiger als Funktionsparameter oder Rückgabewert finden, ersetzen Sie UINT.

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

beispielsweise übersetzt zu

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

h8bk0z6e.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Description

CObArray::CObArray

Erstellt ein leeres Array.

h8bk0z6e.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CObArray::Add

Fügt ein Element am Ende des Arrays hinzu; vergrößert das Array.

CObArray::Append

Fügt ein anderes Array dem Array an; vergrößert das Array.

CObArray::Copy

Kopiert ein anderes Array dem Array; vergrößert das Array.

CObArray::ElementAt

Gibt einen temporären Verweis auf das Element innerhalb des Arrays zurück.

CObArray::FreeExtra

Gibt alle nicht verwendeten Arbeitsspeicher über der aktuellen Obergrenze frei.

CObArray::GetAt

Gibt den Wert an einem angegebenen Index zurück.

CObArray::GetCount

Ruft die Anzahl der Elemente in diesem Array ab.

CObArray::GetData

Ermöglicht den Zugriff auf Elemente im Array.Kann NULL.

CObArray::GetSize

Ruft die Anzahl der Elemente in diesem Array ab.

CObArray::GetUpperBound

Gibt den größten gültigen Index zurück.

CObArray::InsertAt

Fügt ein Element (oder alle Elemente in anderen Array) zu einem angegebenen Index ein.

CObArray::IsEmpty

Bestimmt, ob das Array leer ist.

CObArray::RemoveAll

Entfernt alle Elemente aus diesem Array.

CObArray::RemoveAt

Entfernt ein Element an einem bestimmten Index.

CObArray::SetAt

Legt den Wert für einen angegebenen Index fest; Array nicht zulässig, um vergrößert.

CObArray::SetAtGrow

Legt den Wert für einen angegebenen Index fest; vergrößert das Array.

CObArray::SetSize

Legt die Anzahl der fest in diesem Array enthalten von Elementen.

h8bk0z6e.collapse_all(de-de,VS.110).gifÖffentliche Operatoren

Name

Description

CObArray::operator [ ]

Legt fest oder ruft das Element am angegebenen Index ab.

Hinweise

Eine ganze Zahl ohne Vorzeichen oder UINT, unterscheidet sich von den Wörtern und von den Doppelworten darin, dass die physische Größe von UINT abhängig von der Betriebsumgebung des Ziels ändern kann.UINT ist die gleiche Größe wie Doppelwort.

CUIntArray enthält das IMPLEMENT_DYNAMIC-Makro, um Ablauftypzugriff und das Speichern zu CDumpContext eines Objekts zu unterstützen.Wenn Sie eine Dumpdatei einzelner vorzeichenlose Elementen ganze Zahl benötigen, müssen Sie die Tiefe des Dumpkontexts auf 1 festlegen oder größer ist.Ganzzahlige Arrays ohne Vorzeichen können nicht serialisiert werden.

HinweisHinweis

Vor der Verwendung eines Arrays, verwenden Sie SetSize, um die Größe und für sie Speicher reserviert.Wenn Sie nicht SetSize verwenden, wird das Hinzufügen von Elementen zu dem Array es, mehrfach neu zugeordnet werden und kopiert werden.Allgemeine Neuzuordnung und das Kopieren sind ineffizient und können Arbeitsspeicher fragmentieren.

Weitere Informationen zur Verwendung von CUIntArray, finden Sie im Artikel Auflistungen.

Vererbungshierarchie

CObject

CUIntArray

Anforderungen

Header: afxcoll.h

Siehe auch

Referenz

CObject-Klasse

Hierarchien-Diagramm