CTypedPtrList::GetNext

获取列表元素标识由 rPosition,然后设置 rPosition 到下一项的 POSITION 值列表中的。

TYPE& GetNext(
   POSITION& rPosition 
);
TYPE GetNext(
   POSITION& rPosition 
) const;

参数

  • 类型
    指定元素的类型模板参数包含在该列表中。

  • rPosition
    POSITION 值的引用由以前的 GetNextGetHeadPosition返回,或其他成员函数调用。

返回值

如果列表是通过指针捕获到 const CTypedPtrList,则 GetNext 返回模板参数 类型指定的类型的指针。这使得功能在赋值语句右侧仅使用从而防止修改的列表。

如果列表是通过指针直接获取或设置 CTypedPtrList,则 GetNext 返回对模板参数 类型指定的类型的指针。这使得函数使用在赋值语句的两侧从而允许列表项进行修改。

备注

如果您建立与调用的初始位置。GetHeadPositionCPtrList::Find,则在前向迭代周期中使用 GetNext

您必须确保 POSITION 值表示列表中的有效位置。如果是无效的,则选件Microsoft基础类库的调试版本断言。

如果已检索的元素是列表的最后,则 rPosition 的新值设置为 NULL

在迭代中移除元素是可能的。为 CObList::RemoveAt参见示例。

要求

Header: afxtempl.h

请参见

参考

CTypedPtrList选件类

层次结构图

CObList::Find

CObList::GetHeadPosition

CObList::GetTailPosition

CTypedPtrList::GetPrev

CTypedPtrList::GetHead

CTypedPtrList::GetTail