CAutoVectorPtr-Klasse
Diese Klasse stellt ein Objekt des intelligenten Zeigermechanismus mithilfe des neuen Vektor- und der delet-Operatoren dar.
Wichtig |
---|
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
Öffentliche Konstruktoren
Name |
Description |
---|---|
Der -Konstruktor. |
|
Der Destruktor. |
Öffentliche Methoden
Name |
Description |
---|---|
Rufen Sie diese Methode auf, um den Arbeitsspeicher zuzuordnen, der durch das Array benötigt wird, das auf durch CAutoVectorPtr gezeigt wird. |
|
Rufen Sie diese Methode auf, um den Besitz einer vorhandenen Zeiger zu akzeptieren. |
|
Rufen Sie diese Methode auf, um den Besitz eines Zeigers freizugeben. |
|
Rufen Sie diese Methode auf, um ein Objekt zu löschen, das von zu CAutoVectorPtr gezeigt wird. |
Öffentliche Operatoren
Name |
Description |
---|---|
Der Umwandlungsoperator. |
|
Der Zuweisungsoperator. |
Öffentliche Datenmember
Name |
Description |
---|---|
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