一个关于链表的问题 呵呵,我一般都用自己的模板链表类,不用CPtrList,其实链表的数据结构很简单的,用自己的更舒服:) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /*POSSTION ps;struct aa *paa;ps=bb.GetHead();while(ps){ paa=bb.GetNext(ps); //do anything }*/不知道这样行不行哦。.如果你像我一样,不清楚它们的成员函数,就自己写一个吧. to hproof:我用的也是这种方法(不过应该用:GetHeadPosition,不是GetHead)。问题是:把struct aa *paa,......插入到链表后再读出来就和原来的不一样了 这里可能会有一个生命周期的问题,比如这样就有问题:CPtrList list;{ aa a1; list.AddTail(&a1);}POSITION pos = list.GetHeadPosition ();while (pos){ aa* pA = (aa*)list.GetNext(pos);//a1的地址已经无效}可以尝试CList to zqy():我想是这个问题,我的两个操作是放在不同的函数中实现的。我后来改用了CArray,问题基本解决了。谢谢各位的指教和参与。 有没有比较好的 开源的 曲线图??? 这个值tmExternalLeading为什么是0呢? 如何得到WM_LBUTTONDOWN 想拜一个熟悉MFC的人为师 请教一个用socket开发ftp客户端的会话问题 请问,如何用VC获取SQL Sever2000数据库中的image数据,并在程序中显示 -------入门问题,马上给分!################### 转贴:VChelp上的一篇好文章,很有共鸣,希望对大家有益! 关于二维Gabor函数,图像特征提取 一个关于阅读别人代码的问题?? 一个小问题,请帮帮我 这样的错误怎么排除????????????
POSSTION ps;
struct aa *paa;ps=bb.GetHead();
while(ps)
{
paa=bb.GetNext(ps);
//do anything
}
*/
不知道这样行不行哦。.如果你像我一样,不清楚它们的成员函数,就自己写一个吧.
我用的也是这种方法(不过应该用:GetHeadPosition,不是GetHead)。
问题是:把struct aa *paa,......插入到链表后再读出来就和原来的不一样了
CPtrList list;
{
aa a1;
list.AddTail(&a1);
}
POSITION pos = list.GetHeadPosition ();
while (pos)
{
aa* pA = (aa*)list.GetNext(pos);//a1的地址已经无效
}可以尝试CList
我想是这个问题,我的两个操作是放在不同的函数中实现的。
我后来改用了CArray,问题基本解决了。谢谢各位的指教和参与。