-
CPtrList
鎖定
CPtrList類的成員函數類似於CObList類的成員函數。由於這種類似性,可以使用CObList參考文檔作為成員函數的説明。無論在任何時候使用一個CObject指針作為函數參數或返回值,都可以將指針替換為void。
當一個CPtrList對象被刪除時,或當其元素被刪除時,只刪除指針,而指針所引用的實體並未被刪除。
#include
請參閲:CObList
CPtrList類成員
- 中文名
- CPtrList
- 外文名
- CPtrList
- 性 質
- 類似於CObList類的成員函數
- 請參閲
- CObList
CPtrList成員
CPtrList嵌入了IMPLEMENT_DYNAMIC宏來支持運行類型訪問和轉儲到CDumpContext對象。如果應用程序需要轉儲各個指針列表元素,則必須將轉儲環境的深度設置為1或大於1。
指針列表不能為NULL。
當一個CPtrList對象被刪除時,或當其元素被刪除時,只刪除指針,而指針所引用的實體並未被刪除。
#include <afxcoll.h>
CPtrList參閲資料
CPtrList類成員
CPtrList構造
構造一個空的void指針列表 |
CPtrList首尾訪問
GetHead | 返回列表(不能為空)的頭元素 |
GetTail | 返回列表(不能為空)的尾元素 |
CPtrList操作
RemoveHead | 移走列表的頭元素 |
RemoveTail | 移走列表的尾元素 |
將一個元素(或另一列表中的所有元素)增加到列表頭(成為新的列表頭) | |
AddTail | 將一個元素(或另一列表中的所有元素)增加到列表尾(成為新的列表尾) |
從此列表中移走所有元素 |
CPtrList迭代
GetHeadPosition | 返回列表頭元素的位置 |
GetTailPosition | 返回列表尾元素的位置 |
GetNext | 獲取下一個元素進行迭代 |
GetPrev | 獲取前一個元素進行迭代 |
CPtrList獲取、修改
獲取在給定位置的元素 | |
SetAt | 設置在給定位置的元素 |
RemoveAt | 從此列表中移走給定位置的元素 |
CPtrList插入
InsertBefore | 在一個給定位置之前插入一個新元素 |
InsertAfter | 在一個給定位置之後插入一個新元素 |
CPtrList搜索
獲取一個由指針值指定的元素的位置 | |
FindIndex | 獲取由一個索引(從零開始)指定的元素的位置 |
CPtrList狀態
返回此列表中的元素數目 | |
測試列表是否為空(無元素) |
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:14次歷史版本
- 最近更新: 君伟junwei521