在文档中定义一链表CPtrList RcordList;
我想在视图类中嵌套用链表:
CDoc* pDoc=GetDocument();
Position pos=pDoc->RecordList.GetHeadPosition();
while(pos!=NULL)
{
NODE* node;
node=(NODE*)pDoc->RecordList.GetNext();
POSITION pos1=pDoc->RecordList.GetHeadPosition();
while(pos!=NULL)
{ NODE* node;
node=.......
这样可以吗???
编译时,pos有问题??
我想在视图类中嵌套用链表:
CDoc* pDoc=GetDocument();
Position pos=pDoc->RecordList.GetHeadPosition();
while(pos!=NULL)
{
NODE* node;
node=(NODE*)pDoc->RecordList.GetNext();
POSITION pos1=pDoc->RecordList.GetHeadPosition();
while(pos!=NULL)
{ NODE* node;
node=.......
这样可以吗???
编译时,pos有问题??
不过,首先,第一个Position应该全部大写。其次,GetNext的一个参数,是pos的引用。
我习惯用for循环:
for (POSITION pos = pDoc->RecordList.GetHeadPosition(); pos; )
{
NODE* node = (NODE*)pDoc->RecordList.GetNext(pos);
....
}