您的位置:首页 > 其它

CObList::GetNext()函数,Find()函数

2014-07-19 17:32 197 查看
CObList::GetNext()将pos的值设置为下一位置,它的返回值为当前节点的地址。CObList::Find()的返回值为pos类型,由GetAt(pos)可以看出pos是Find()参数的前一个节点的地址

	int i = 10;for(POSITION pos = m_ptrlistTest.GetHeadPosition(); pos != NULL && i > 0; --i){CObList* cthead = (CObList*)m_ptrlistTest.GetAt(pos);cout << "before GetNext() : " << ((ClassTest*)cthead)->cstr1 << endl;CObList* ct = (CObList*)m_ptrlistTest.GetNext(pos);if (pos != NULL){cout << " after GetNext() " + ((ClassTest*)ct)->cstr1 << endl;cthead = (CObList*)m_ptrlistTest.GetAt(pos);cout << "after GetNext() GetAt() : " << ((ClassTest*)cthead)->cstr1 << endl << endl;}pos = m_ptrlistTest.Find(ct);cthead = (CObList*)m_ptrlistTest.GetAt(pos);cout << "after Find() : " << ((ClassTest*)cthead)->cstr1 << endl << endl;}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: