分享方式:


CStringList 類別

支援 CString 物件的清單。

語法

class CStringList : public CObject

成員

的成員函 CStringList 式類似於 類別 CObList的成員函式。 由於此相似性,您可以針對成員函式特性使用 CObList 參考文件。 無論您在何處看到 CObject 指標做為傳回值,請取代 ( CString 而非 CString 指標)。 無論您在何處看到 CObject 指標做為函式參數,請取代 LPCTSTR

CObject*& CObList::GetHead() const;

例如,轉換為

CString& CStringList::GetHead() const;

POSITION AddHead( CObject* <newElement> );

轉換為

POSITION AddHead( LPCTSTR <newElement> );

公用建構函式

名稱 描述
CStringList::CStringList 建構空的清單。

公用方法

名稱 描述
CStringList::AddHead 將元素(或另一個清單中的所有元素)新增至清單的前端(使新的前端)。
CStringList::AddTail 將元素(或另一個清單中的所有元素)新增至清單的尾端(使新的尾端)。
CStringList::Find 取得指標值所指定的專案位置。
CStringList::FindIndex 取得以零起始的索引所指定之專案的位置。
CStringList::GetAt 取得位於指定位置的專案。
CStringList::GetCount 傳回此清單中的項目數目。
CStringList::GetHead 傳回清單的前端元素(不能空白)。
CStringList::GetHeadPosition 傳回清單的 head 元素位置。
CStringList::GetNext 取得反覆運算的下一個專案。
CStringList::GetPrev 取得上一個項目進行反覆運算。
CStringList::GetSize 傳回此清單中的項目數目。
CStringList::GetTail 傳回清單的 tail 元素(不能空白)。
CStringList::GetTailPosition 傳回清單結尾專案的位置。
CStringList::InsertAfter 在指定位置後面插入新專案。
CStringList::InsertBefore 在指定位置之前插入新專案。
CStringList::IsEmpty 測試空白清單條件(沒有元素)。
CStringList::RemoveAll 從此清單中移除所有元素。
CStringList::RemoveAt 從這個清單中移除專案,由位置指定。
CStringList::RemoveHead 從清單的前端移除 專案。
CStringList::RemoveTail 從清單尾端移除 專案。
CStringList::SetAt 設定位於指定位置的專案。

備註

所有比較都是以值完成,這表示會比較字串中的字元,而不是字串的位址。

CStringList 引入 IMPLEMENT_SERIAL 巨集,以支援其項目的序列化和傾印。 如果物件清單 CString 儲存至封存,使用多載插入運算符或 Serialize 成員函式,則會接著串行化每個 CString 元素。

如果您需要個別 CString 項目的傾印,您必須將傾印內容的深度設定為1或更新。

如需使用 CStringList的詳細資訊,請參閱集合一文

繼承階層架構

CObject

CStringList

需求

標頭: afxcoll.h

另請參閱

MFC 範例 COLLECT
CObject
階層架構圖表