Freigeben über


CAutoVectorPtr-Klasse

Diese Klasse stellt ein Objekt des intelligenten Zeigermechanismus mithilfe des neuen Vektor- und der delet-Operatoren dar.

Wichtiger HinweisWichtig

Diese Klasse und ihre Member können in Anwendungen nicht verwendet werden, die in der Windows Runtime ausführen.

template<
typename T
> class CAutoVectorPtr

Parameter

  • T
    Der Zeigertyp.

Mitglieder

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

Name

Description

CAutoVectorPtr::CAutoVectorPtr

Der -Konstruktor.

CAutoVectorPtr::~CAutoVectorPtr

Der Destruktor.

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

Name

Description

CAutoVectorPtr::Allocate

Rufen Sie diese Methode auf, um den Arbeitsspeicher zuzuordnen, der durch das Array benötigt wird, das auf durch CAutoVectorPtr gezeigt wird.

CAutoVectorPtr::Attach

Rufen Sie diese Methode auf, um den Besitz einer vorhandenen Zeiger zu akzeptieren.

CAutoVectorPtr::Detach

Rufen Sie diese Methode auf, um den Besitz eines Zeigers freizugeben.

CAutoVectorPtr::Free

Rufen Sie diese Methode auf, um ein Objekt zu löschen, das von zu CAutoVectorPtr gezeigt wird.

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

Name

Description

CAutoVectorPtr::operator T *

Der Umwandlungsoperator.

CAutoVectorPtr::operator =

Der Zuweisungsoperator.

0satyyw8.collapse_all(de-de,VS.110).gifÖffentliche Datenmember

Name

Description

CAutoVectorPtr::m_p

Die Zeigerdatenmembervariable.

Hinweise

Diese Klasse stellt Methoden zum Erstellen und Verwalten eines intelligenten Zeigermechanismus bereit, der wird verhindert, dass Speicherverluste schützen, indem automatisch Ressourcen freigibt, wenn er außerhalb des gültigen Bereichs liegt.CAutoVectorPtr ist zu CAutoPtr, der einzige Unterschied vergleichbar, der dieser CAutoVectorPtr Verwendung Vektor neu [] und Vektorlöschung [], Arbeitsspeicher statt C++ new und delete-Operatoren reserviert und freigegeben ist.Siehe CAutoVectorPtrElementTraits, wenn Auflistungsklassen von CAutoVectorPtr erforderlich sind.

Siehe CAutoPtr als ein Beispiel für die Verwendung einer Klasse des intelligenten Zeigermechanismus.

Anforderungen

Header: atlbase.h

Siehe auch

Referenz

CAutoPtr-Klasse

Weitere Ressourcen

ATL-Klassenübersicht