CObList
CObList
CObList類支持非唯一的CObject指針,并可順次訪問或通過指針值訪問有序列表。CObList列表的行為類似于雙向鏈接列表。CObList是非常有用的集合類族的代表,具有診斷轉儲的特性并且能夠包含混合的指針。
可以從CObList派生自己的類。新的列表類,用于包含從CObject派生對象的指針,它將增添新的數據成員及新的成員函數。注意,結果列表并不是嚴格的類型安全,其原因在于它允許插入任何的CObject指針。
注意:
如果你希望串行化列表,那么在你自己的類的執行過程中必須使用IMPLEMENT_SERIAL宏。
如果要了解有關使用CObList的更多信息,請參閱聯機文檔“Visual C++程序員指南”中的“收集”。
下面列出了同CObList類的成員函數較為相似的類:
·CPtrList
·CStringList
#include <afxcoll.h>
請參閱:CStringList, CPtrList
CObList類的成員
構造函數
CObList
為CObject指針構造一個空的列表
首或尾訪問
GetHead返回列表中的首元素(列表不能為空
GetTail 返回列表中的尾元素(列表不能為空)
操作
RemoveHead從列表首刪除元素RemoveTail 從列表尾刪除元素
AddHead 在列表首增加一個元素或另一個列表的所有元素(并產生一個新的列表首)
AddTail 在列表尾增加一個元素或另一個列表的所有元素(并產生一個新的列表尾)RemoveAll 刪除列表中所有的元素
循環
GetHeadPosition返回列表中首元素的位置
GetTailPosition 返回列表中尾元素的位置
GetNext 獲取循環遍歷中的下一個元素GetPrev 獲取循環遍歷中的前一個元素
檢索/修改
GetAt獲取指定位置的元素SetAt 設置指定位置的元素
RemoveAt 從列表中刪除指定位置的元素
插入
InsertBefore在給定位置之前新插入一個元素
InsertAfter 在給定位置之后新插入一個元素
搜索
Find獲取由指針值指定元素的位置
FindIndex 獲取由以零尾基數索引指定元素的位置
狀態
GetCount返回列表中的元素數
IsEmpty 測試是否為空列表(沒有元素)
總結
- 上一篇: 已知两点坐标,求过这两点的直线一般方程式
- 下一篇: 【软件测试】测试用例