C++中CSTRINGLIST用法詳解。本站提示廣大學習愛好者:(C++中CSTRINGLIST用法詳解)文章只能為提供參考,不一定能成為您想要的結果。以下是C++中CSTRINGLIST用法詳解正文
CStringList類成員
結構
CStringList
結構一個空的CString對象列表
首/尾拜訪
GetHead
前往此列表(不克不及是空的)中頭部的元素
GetTail
前往此列表(不克不及是空的)中尾部的元素
操作
RemoveHead
從列表的頭部刪除元素
RemoveTail
從列表的尾部刪除元素
AddHead
在列表的頭部添加一個元素(或許是另外一個列表中的一切元素),即發生一個新的頭部
AddTail
在列表的尾部添加一個元素(或許是另外一個列表中的一切元素),即發生一個新的尾部
RemoveAll
刪除此列表中的一切元素
反復
GetHeadPosition
前往列表中的頭部元素的地位
GetTailPosition
前往列表中尾部元素的地位
GetNext
獲得用於反復的下一個元素
GetPrev
獲得用於反復的前一個元素
獲得/修正
GetAt
獲得給定地位處的元素
SetAt
設置給定地位處的元素
RemoveAt
從此列表中刪除由地位指定的一個元素
拔出
InsertBefore
在一個給定地位之前拔出一個新元素
InsertAfter
在一個給定地位以後拔出一個新元素
搜刮
Find
獲得由字符串值指定的元素的地位
FindIndex
獲得由一個從零開端的索引指定的元素的地位
狀況
GetCount
前往此列表中的元素個數
IsEmpty
測試列表能否為空(沒有元素)
CStringList是CString鏈表,在MFC編程中STL以外的另外一選擇,用起來加倍簡練.
拔出數據:AddTail();AddHead()
刪除數據:RemoveAll();RemoveAt();RemoveHead();RemoveTail()
獲得元素個數:GetCount()
獲得某個元素值:GetAt(cstringList.FindIndex(index))//index為整數
獲得頭尾元素:GetHead() ;GetTail(),
遍歷最好用下面的方法,不要用POSITION變量,用FindIndex可以了。
初始化:
CStringList listFileName; listFileName.RemoveAll();
添加操作:
listFileName.AddTail(szFullPathName);
遍歷操作:
POSITION rPos; rPos = listFileName.GetHeadPosition(); while (rPos != NULL) { strFileName = listFileName.GetNext(rPos); strLog += "/r/n" + strFileName; }
以上所述就是本文的全體內容了,願望年夜家可以或許愛好。