CAutoVectorPtr Class
使用向量新增和刪除運算子,這個類別表示智慧型指標物件。
重要
這個類別和其成員不能用於 Windows 執行階段執行的應用程式。
template<
typename T
> class CAutoVectorPtr
參數
- T
指標型別。
Members
公用建構函式
名稱 |
描述 |
---|---|
建構函式。 |
|
解構函式。 |
公用方法
名稱 |
描述 |
---|---|
呼叫這個方法會配置 CAutoVectorPtr點的部分需要的記憶體中的物件。 |
|
呼叫這個方法會接受一個現有指標的擁有權。 |
|
呼叫這個方法會釋放指標的擁有權。 |
|
呼叫這個方法會刪除上的物件。 CAutoVectorPtr。 |
公用運算子
名稱 |
描述 |
---|---|
轉型運算子。 |
|
指派運算子。 |
公用資料成員
名稱 |
描述 |
---|---|
指標資料成員變數。 |
備註
這個類別會建立和管理的智慧型指標提供方法,可協助防止記憶體遺漏 (Memory Leak) 會自動釋放資源,並在超出範圍時。 CAutoVectorPtr 類似 CAutoPtr,這是唯一的差異如下 CAutoVectorPtr 使用 vector new[] 和 向量 delete [] 配置和釋放記憶體而不是 C++ new 和 刪除 運算子。 如果有需要,請參閱 CAutoVectorPtrElementTraitsCAutoVectorPtr 集合類別。
提供的使用範例的智慧型指標 (請參閱類別 CAutoPtr 。
需求
Header: atlbase.h