Freigeben über


CAtlArray Class

Diese Klasse implementiert ein Arrayobjekt.

template<  
   typename E, 
   class ETraits = CElementTraits< E >  
> 
class CAtlArray

Parameter

  • E
    Der Typ von den im Array gespeichert werden, Daten.

  • ETraits
    Der Code verwendet, um Elemente zu kopieren oder verschieben.

Mitglieder

Methoden

add

Rufen Sie diese Methode auf, um ein Element am Arrayobjekt hinzuzufügen.

Append

Rufen Sie diese Methode auf, um den Inhalt von einem Array Ende von anderen hinzuzufügen.

AssertValid

Rufen Sie diese Methode auf, um zu bestätigen, dass das Objekt gültig ist.

CAtlArray

Der -Konstruktor.

~CAtlArray

Der Destruktor.

Kopieren

Rufen Sie diese Methode auf, um die Elemente aus einem Array zu anderen zu kopieren.

FreeExtra

Rufen Sie diese Methode auf, um eine leere Elemente aus dem Array zu entfernen.

GetAt

Rufen Sie diese Methode auf, um ein einzelnes Element aus dem Arrayobjekt abzurufen.

GetCount

Rufen Sie diese Methode auf, um die Anzahl von Elementen zurückzugeben, die im Array gespeichert sind.

GetData

Rufen Sie diese Methode auf, um einen Zeiger auf das erste Element im Array zurückzugeben.

InsertArrayAt

Rufen Sie diese Methode auf, um ein Array in andere einzufügen.

InsertAt

Rufen Sie diese Methode auf, um ein neues Element (oder mehrere Kopien eines Elements) in das Arrayobjekt einzufügen.

IsEmpty

Rufen Sie diese Methode auf, um zu testen, wenn das Array leer ist.

RemoveAll

Rufen Sie diese Methode auf, um alle Elemente aus Arrayobjekt zu entfernen.

RemoveAt

Rufen Sie diese Methode auf, um eine oder mehrere Elemente aus dem Array zu entfernen.

SetAt

Rufen Sie diese Methode auf, um den Wert eines Elements im Arrayobjekt festzulegen.

SetAtGrow

Rufen Sie diese Methode auf, um den Wert eines Elements im Arrayobjekt festgelegt und das Array nach Bedarf erweitern.

SetCount

Rufen Sie diese Methode auf, um die Größe des Arrayobjekts festzulegen.

Operatoren

Operator []

Rufen Sie diesen Operator auf, um einen Verweis auf ein Element im Array zurückzugeben.

Typedefs

INARGTYPE

Der für das Hinzufügen von Elementen in das Array zu verwenden, Datentyp.

OUTARGTYPE

Der für das Abrufen von Elementen aus dem Array zu verwenden, Datentyp.

Hinweise

CAtlArray stellt Methoden zum Erstellen und Verwalten eines Arrays Elemente eines benutzerdefinierten Typs bereit. Obwohl ähnlich Standard-C-Arrays, kann das CAtlArray-Objekt dynamisch verkleinern und bei Bedarf wachsen. Die Start des Arrayindexes immer an Position 0 und der Obergrenze behoben werden können oder ermöglicht werden, um zu erweitern, da neue Elemente hinzugefügt werden.

Für Arrays mit einer geringen Anzahl von Elementen, kann die ATL-Klasse CSimpleArray verwendet werden.

CAtlArray ist zu CArray-Klasse MFC eng miteinander in Beziehung und in einem MFC-Projekt, obwohl ohne Serialisierungsunterstützung arbeiten.

Weitere Informationen finden Sie unter ATL-Auflistungsklassen.

Anforderungen

Header: atlcoll.h

Siehe auch

Referenz

CArray-Klasse

Konzepte

MMXSwarm-Beispiel

DynamicConsumer-Beispiel

UpdatePV-Beispiel

Marquee-Beispiel

Weitere Ressourcen

ATL Class Overview