游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5567|回复: 23

求助,关于链表的问题

[复制链接]

31

主题

278

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
发表于 2005-5-27 21:32:00 | 显示全部楼层 |阅读模式
链表中没有GetAt函数自己写了个,可是计算老不精确,大家帮看看哪儿错了.
int GetAt(int value)
{
        int i=0;
        for( GoodIterator it=m_arrGood.begin(); it!=m_arrGood.end(); it++ )
        {
               
if (i==value)
{
tagGood *p=*it;
int pos3=p->n;
return(pos3);
}
i=i+1;
        }
}

31

主题

278

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
 楼主| 发表于 2005-5-27 21:48:00 | 显示全部楼层

Re:求助,关于链表的问题

定义的是这个:
    list<tagGood*>                        m_arrGood;
          typedef struct tagGood
{
        int n;
};

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2005-5-27 22:08:00 | 显示全部楼层

Re:求助,关于链表的问题

怎么说?给个例子

31

主题

278

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
 楼主| 发表于 2005-5-27 22:11:00 | 显示全部楼层

Re:求助,关于链表的问题

就是用GetAt(5)得出的结果并不是链表中相应位置的值

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2005-5-27 22:12:00 | 显示全部楼层

Re:求助,关于链表的问题

你有初始化吗?

31

主题

278

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
 楼主| 发表于 2005-5-27 22:14:00 | 显示全部楼层

Re:求助,关于链表的问题

没有啊,应该不要吧

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2005-5-27 22:16:00 | 显示全部楼层

Re:求助,关于链表的问题

。。。。。你没给指针分配内存,windows没给你蓝脸看就不错了,还想要正确结果啊

31

主题

278

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
 楼主| 发表于 2005-5-27 22:18:00 | 显示全部楼层

Re:求助,关于链表的问题

书上都没说要呢

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2005-5-27 22:20:00 | 显示全部楼层

Re:求助,关于链表的问题

你c学过吗?

31

主题

278

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
 楼主| 发表于 2005-5-27 22:22:00 | 显示全部楼层

Re:求助,关于链表的问题

事实证明,运行得好好的,只是计算过程中取得的值错了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-25 18:11

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表