共用方式為


CHeapPtrBase Class

這個類別會提供數個智慧標籤的堆疊指標類別的基礎。

重要

這個類別和其成員不能用於 Windows 執行階段執行的應用程式。

template < 
class T, 
class Allocator= CCRTAllocator  
> class CHeapPtrBase

參數

  • T
    儲存在堆積上的物件型別。

  • Allocator
    要使用的記憶體配置類別。 預設 CRT 偵錯堆積常式所需配置和釋放記憶體。

Members

公用建構函式

名稱

描述

CHeapPtrBase::~CHeapPtrBase

解構函式。

公用方法

名稱

描述

CHeapPtrBase::AllocateBytes

呼叫這個方法會配置記憶體。

CHeapPtrBase::Attach

呼叫這個方法會接受一個現有指標的擁有權。

CHeapPtrBase::Detach

呼叫這個方法會釋放指標的擁有權。

CHeapPtrBase::Free

呼叫這個方法會刪除上的物件。 CHeapPtrBase

CHeapPtrBase::ReallocateBytes

呼叫這個方法會重新配置記憶體。

公用運算子

名稱

描述

CHeapPtrBase::operator T*

轉型運算子。

CHeapPtrBase::operator &

_& 運算子。

CHeapPtrBase::operator ->

成員指標運算子。

公用資料成員

名稱

描述

CHeapPtrBase::m_pData

指標資料成員變數。

備註

這個類別會提供數個智慧標籤的堆疊指標類別的基礎。 衍生類別,例如, CHeapPtrCComHeapPtr,加入自己的建構函式和運算子。 在實作中看到這些類別。

需求

Header: atlcore.h

請參閱

參考

CHeapPtr Class

CComHeapPtr Class

其他資源

ATL Class Overview