3,245
社区成员
发帖
与我相关
我的任务
分享
class CIndexList
{
public:
CIndexList();
virtual ~CIndexList();
public:
//添加序号,这里的Append并不进行任何检查,只是单纯的把新的序号范围添加到列表的最后而已
//添加的序号不可以小于0
void Append(INT nStart, INT nEnd);
//清空内容
void Clear();
//遍历,如果列表为空的话,返回-1,相应的,添加的序号也不可以小于0
INT GetFirst();
INT GetNext();
INT GetThis();
protected:
typedef struct IndexListNode {
INT Start;
INT End;
} ILNode;
typedef std::vector<ILNode> IndexList;
}