术语 | CObList::GetNext | ||
释义 | CObList::GetNext CObject*& GetNext( POSITION& rPosition ); CObject* GetNext( POSITION& rPosition ) const; 返回值:请参阅GetHead函数返回值的描述。 参数:
说明: 获取由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基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。