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> );
公用建構函式
名稱 |
描述 |
---|---|
建構空白清單。 |
公用方法
名稱 |
描述 |
---|---|
將項目 (或另一個檔案中的所有項目清單) 加入至清單的開頭 (設定新的開頭)。 |
|
將項目 (或另一個檔案中的所有項目清單) 加入至清單的尾端 (設定一個新的尾端)。 |
|
取得指令指標值所指定之項目的位置。 |
|
取得以零起始的索引所指定之項目的位置。 |
|
取得這個項目在指定的位置。 |
|
傳回的元素數目。這個清單中的。 |
|
傳回清單的標頭項目 (不可以是 Null)。 |
|
傳回清單的標頭項目的位置。 |
|
取得可逐一查看的下一個項目。 |
|
取得可逐一查看的上一個項目。 |
|
傳回的元素數目。這個清單中的。 |
|
傳回清單的尾端項目 (不可以是 Null)。 |
|
傳回清單的尾端項目的位置。 |
|
在指定的位置後面插入新的項目。 |
|
在指定位置之前插入新的項目。 |
|
空白清單情況的 (沒有項目) 的測試。 |
|
從這份清單中移除所有項目。 |
|
從這份清單中移除項目,由指定位置。 |
|
從清單中移除的項目。 |
|
從清單的尾端移除項目。 |
|
設定這個項目在指定的位置。 |
備註
所有比較以傳值方式完成,這表示字串中的字元比較而不是字串的位址。
CStringList 合併 IMPLEMENT_SERIAL 巨集支援序列化和傾印其項目。如果 CString 物件清單儲存至檔案,具有多載插入運算子的或 Serialize 成員函式的 CString ,每個項目依次序列化。
如果您需要個別項目 CString 傾印,您必須將傾印內容的深度為 1 或更大。
如需使用 CStringList的詳細資訊,請參閱本文 集合。
繼承階層架構
CStringList
需求
Header: afxcoll.h