Udostępnij za pośrednictwem


Klasa CAutoVectorPtr

Ta klasa reprezentuje obiekt inteligentny wskaźnik vector przy użyciu nowych i Usuń operatorów.

Ważna uwagaWaż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

CAutoVectorPtr::CAutoVectorPtr

Konstruktor.

CAutoVectorPtr:: ~ CAutoVectorPtr

Destruktor.

Metody publiczne

Nazwa

Opis

CAutoVectorPtr::Allocate

Wywołanie tej metody zaalokować pamięci wymaganej przez tablicę obiektów wskazywanej przez CAutoVectorPtr.

CAutoVectorPtr::Attach

Wywołanie tej metody, aby przejąć na własność istniejącego wskaźnika.

CAutoVectorPtr::Detach

Wywołanie tej metody, aby zwolnić własności wskaźnika.

CAutoVectorPtr::Free

Wywołanie tej metody, aby usunąć obiekt wskazywanej przez CAutoVectorPtr.

Podmioty publiczne

Nazwa

Opis

CAutoVectorPtr::operator T *

Operator rzutowania.

CAutoVectorPtr::operator =

Operator przypisania.

Publiczne danych członków

Nazwa

Opis

CAutoVectorPtr::m_p

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

Zobacz też

Informacje

Klasa CAutoPtr

Inne zasoby

Omówienie klasy ATL