CHeapPtrBase 類別

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

重要事項重要事項

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

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

參數

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

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

Members

f21yyaha.collapse_all(zh-tw,VS.110).gif公用建構函式

名稱

描述

CHeapPtrBase::~CHeapPtrBase

解構函式。

f21yyaha.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

CHeapPtrBase::AllocateBytes

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

CHeapPtrBase::Attach

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

CHeapPtrBase::Detach

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

CHeapPtrBase::Free

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

CHeapPtrBase::ReallocateBytes

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

f21yyaha.collapse_all(zh-tw,VS.110).gif公用運算子

名稱

描述

CHeapPtrBase::operator T*

轉型運算子。

CHeapPtrBase::operator _&

_& 運算子。

CHeapPtrBase::operator - >

成員指標運算子。

f21yyaha.collapse_all(zh-tw,VS.110).gif公用資料成員

名稱

描述

CHeapPtrBase::m_pData

指標資料成員變數。

備註

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

需求

Header: atlcore.h

請參閱

參考

CHeapPtr 類別

CComHeapPtr 類別

其他資源

ATL 類別概觀