网站首页  词典首页

请输入您要查询的计算机术语:

 

术语 CObList::GetNext
释义 CObList::GetNext

CObject*& GetNext( POSITION& rPosition );
CObject* GetNext( POSITION& rPosition ) const;

返回值:请参阅GetHead函数返回值的描述。

参数:
rPosition由前一个GetNext,GetHeadPosition或其它成员函数调用返回的POSITION值的参考。

说明:
获取由rPosition标识的列表元素,然后将rPosition设置为列表下一个入口的POSITION值。可以在前向遍历中使用GetNext函数,其条件是调用GetHeadPosition或Find函数建立初始位置。
必须确保POSITION值代表列表中的一个有效位置,否则,在Microsoft基础类库的调试版将发出错误警告。
如果要获取的元素是列表中最后一个,那么rPosition的新值将被设置为空。
在进行循环的过程中也有可能删除某些元素。请参阅RemoveAt的例子。

示例:
CObList list;
POSITION pos;
list.AddHead( new CAge( 21 ) );
list.AddHead( new CAge( 40 ) ); // List now contains (40, 21).
// Iterate through the list in head-to-tail order.
#ifdef _DEBUG
for( pos = list.GetHeadPosition(); pos != NULL; )
{
  afxDump << list.GetNext( pos ) << "\";
}
#endif

该程序的结果如下:
a CAge at $479C 40
a CAge at $46C0 21

请参阅:
CObList::Find, CObList::GetHeadPosition, CObList::GetTailPosition, CObList::GetPrev, CObList::GetHead
随便看

 

MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。

 

Copyright © 2004-2023 Winrtm.com All Rights Reserved
京ICP备2021023879号-40 更新时间:2024/10/6 12:28:12