Freigeben über


CDWordArray-Klasse

Unterstützt 32-Bit-Doppelwortarrays.

Syntax

class CDWordArray : public CObject

Member

Die Memberfunktionen CDWordArray ähneln den Memberfunktionen der Klasse CObArray. Aufgrund dieser Ähnlichkeit können Sie die CObArray-Referenzdokumentation für Memberfunktionsbesonderheiten verwenden. Wenn ein Zeiger als Funktionsparameter oder Rückgabewert angezeigt wird CObject , ersetzen Sie ein DWORD.

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

Beispielsweise übersetzt zu

DWORD CDWordArray::GetAt( int <nIndex> ) const;

Öffentliche Konstruktoren

Name Beschreibung
CDWordArray::CDWordArray Erstellt ein leeres Array.

Öffentliche Methoden

Name Beschreibung
CDWordArray::Add Fügt am Ende des Arrays ein Element hinzu; vergrößert das Array bei Bedarf.
CDWordArray::Append Hängt ein anderes Array an das Array an; vergrößert das Array bei Bedarf.
CDWordArray::Copy Kopiert ein anderes Array in das Array; vergrößert das Array bei Bedarf.
CDWordArray::ElementAt Gibt einen temporären Verweis auf das Byte innerhalb des Arrays zurück.
CDWordArray::FreeExtra Gibt den gesamten nicht verwendeten Arbeitsspeicher über der aktuellen Obergrenze frei.
CDWordArray::GetAt Gibt den Wert an einem bestimmten Index zurück.
CDWordArray::GetCount Ruft die Anzahl der Elemente im Array ab.
CDWordArray::GetData Ermöglicht den Zugriff auf Elemente im Array. Kann den Wert NULL haben.
CDWordArray::GetSize Ruft die Anzahl der Elemente im Array ab.
CDWordArray::GetUpperBound Gibt den größten gültigen Index zurück.
CDWordArray::InsertAt Fügt ein Element (oder alle Elemente in einem anderen Array) am angegebenen Index ein.
CDWordArray::IsEmpty Bestimmt, ob das Array leer ist.
CDWordArray::RemoveAll Entfernt alle Elemente aus diesem Array.
CDWordArray::RemoveAt Entfernt ein Element an einem spezifischen Index.
CDWordArray::SetAt Legt den Wert für einen bestimmten Index fest; Array darf nicht vergrößert werden.
CDWordArray::SetAtGrow Legt den Wert für einen bestimmten Index fest; vergrößert das Array bei Bedarf.
CDWordArray::SetSize Legt die Anzahl der Elemente im Array fest.

Öffentliche Operatoren

Name Beschreibung
CDWordArray::operator [ ] Legt das Element am angegebenen Index fest oder ruft es ab.

Hinweise

CDWordArray enthält das Makro zur Unterstützung der IMPLEMENT_SERIAL Serialisierung und des Dumpings seiner Elemente. Wenn ein Array von Doublewords in einem Archiv gespeichert wird, entweder mit dem überladenen Einfügeoperator ( <<) oder mit der Serialize Memberfunktion, wird jedes Element wiederum serialisiert.

Hinweis

Vor dem Verwenden eines Arrays, verwenden Sie SetSize, um dessen Größe festzustellen, und weisen dafür Arbeitsspeicher zu. Wenn Sie SetSize nicht verwenden, kann das Hinzufügen von Elementen zu Ihrem Array dazu führen, dass es häufig neu zugeordnet und kopiert wird. Häufige Neuzuordnungen und Kopiervorgänge sind ineffizient und können zu einer Fragmentierung des Arbeitsspeichers führen.

Wenn Sie eine Debugausgabe von einzelnen Elementen im Array benötigen, müssen Sie die Tiefe des CDumpContext Objekts auf 1 oder höher festlegen.

Weitere Informationen zur Verwendung CDWordArrayfinden Sie im Artikel Sammlungen.

Anforderungen

Kopfzeile: afxcoll.h

Siehe auch

CObject-Klasse
Hierarchiediagramm
CObArray-Klasse