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> );
公共构造函数
名称 |
说明 |
---|---|
构造空列表。 |
公共方法
名称 |
说明 |
---|---|
添加一个元素(或在其他元素中的所有元素列表)添加到列表的开头(用于新头)。 |
|
添加一个元素(或在其他元素中的所有元素列表)添加到列表尾(提交新的尾)。 |
|
获取指针值指定元素的位置。 |
|
获取从零开始的索引指定元素的位置。 |
|
获取元素在特定位置。 |
|
中返回元素数列表。 |
|
返回列表的head元素(不能为空)。 |
|
返回列表的head元素的位置。 |
|
获取重复的下一个元素。 |
|
获取重复上一个元素。 |
|
中返回元素数列表。 |
|
返回列表尾元素(不能为空)。 |
|
返回列表尾元素的位置。 |
|
插入到特定位置之后的一个新的元素。 |
|
插入到特定位置之前的一个新的元素。 |
|
测试空列表情况(而不是元素)。 |
|
从此移除所有元素的列表。 |
|
从此移除元素列表,指定的位置。 |
|
从列表的开头移除元素。 |
|
从列表尾移除元素。 |
|
将该元素在特定位置。 |
备注
所有比较的值完成,这意味着在字符串的字符进行比较而不是字符串的地址。
CStringList 合并 IMPLEMENT_SERIAL 宏支持序列化和转储其元素。如果 CString 对象列表存储到存档,与重载、运算符或与 Serialize 成员函数,而后者又序列化每个 CString 元素。
如果需要各个 CString 元素转储,必须将转储上下文的深度为1或更大。
有关使用 CStringList的更多信息,请参见文章 集合。
继承层次结构
CStringList
要求
Header: afxcoll.h