Udostępnij za pośrednictwem


Klasa CHeapPtrBase

Klasa ta stanowi podstawę dla kilku klas wskaźnik stosu inteligentne.

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 < 
class T, 
class Allocator= CCRTAllocator  
> class CHeapPtrBase

Parametry

  • T
    Typ obiektu ma być przechowywana na stercie.

  • Allocator
    Klasa alokacji pamięci, aby użyć.Domyślnie procedur CRT są używane do przydzielania i zwolnić pamięć.

Członkowie

Publiczne konstruktory

Nazwa

Opis

CHeapPtrBase:: ~ CHeapPtrBase

Destruktor.

Metody publiczne

Nazwa

Opis

CHeapPtrBase::AllocateBytes

Wywołanie tej metody, aby przydzielić pamięci.

CHeapPtrBase::Attach

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

CHeapPtrBase::Detach

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

CHeapPtrBase::Free

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

CHeapPtrBase::ReallocateBytes

Wywołanie tej metody do ponownego przydzielenia pamięci.

Podmioty publiczne

Nazwa

Opis

CHeapPtrBase::operator T *

Operator rzutowania.

CHeapPtrBase::operator &

& operator.

CHeapPtrBase::operator - >

Operator wskaźnik do Państwa.

Publiczne danych członków

Nazwa

Opis

CHeapPtrBase::m_pData

Wskaźnik zmienna członka danych.

Uwagi

Klasa ta stanowi podstawę dla kilku klas wskaźnik stosu inteligentne.Klas pochodnych, na przykład CHeapPtr i CComHeapPtr, dodać własne konstruktory i operatory.Zobacz klasy te przykłady implementacji.

Wymagania

Nagłówek: atlcore.h

Zobacz też

Informacje

Klasa CHeapPtr

Klasa CComHeapPtr

Inne zasoby

Omówienie klasy ATL