Klasa CAutoVectorPtr
Ta klasa reprezentuje obiekt inteligentny wskaźnik vector przy użyciu nowych i Usuń operatorów.
Ważne |
---|
W aplikacjach, które są wykonywane w Windows Runtime nie można użyć tej klasy i jej członków. |
template<
typename T
> class CAutoVectorPtr
Parametry
- T
Typ wskaźnika.
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstruktor. |
|
Destruktor. |
Metody publiczne
Nazwa |
Opis |
---|---|
Wywołanie tej metody zaalokować pamięci wymaganej przez tablicę obiektów wskazywanej przez CAutoVectorPtr. |
|
Wywołanie tej metody, aby przejąć na własność istniejącego wskaźnika. |
|
Wywołanie tej metody, aby zwolnić własności wskaźnika. |
|
Wywołanie tej metody, aby usunąć obiekt wskazywanej przez CAutoVectorPtr. |
Podmioty publiczne
Nazwa |
Opis |
---|---|
Operator rzutowania. |
|
Operator przypisania. |
Publiczne danych członków
Nazwa |
Opis |
---|---|
Wskaźnik zmienna członka danych. |
Uwagi
Ta klasa zapewnia metody tworzenia i zarządzania smart pointer pomoże chronić przed przecieki pamięci przez automatyczne zwalnianie zasobów, gdy znajdzie się ona poza zakresem.CAutoVectorPtrjest podobny do CAutoPtr, jedyną różnicą jest CAutoVectorPtr używa wektor nowych [ i wektor usunąć [ przydzielić i zwolnić pamięć, a nie C++ Nowy i usunąć operatorów.Zobacz CAutoVectorPtrElementTraits Jeśli klasy kolekcji CAutoVectorPtr są wymagane.
Zobacz CAutoPtr przykład za pomocą klasy inteligentne wskaźnika.
Wymagania
Nagłówek: atlbase.h