各位老大,帮帮忙!!
在主函数创建了一个对象,在其他函数中修改该对象的一些参数,怎样返回这个对象以及所作的修改。
对象的数据结构是双向链表。
该对象是在子函数里创建链表的。
如下列代码
void FF(LinkList List,LinkList RequestList,int Asize[],int m)
{
if(Asize[i]<=List.currptr->size)
{
ListNode *Node=new ListNode(i,Asize[i],List.currptr->begin);
RequestList.CreatTail(Node);//建立已完成请求分区的分配链表
}
for(i=1;i<=m;i++)
{
cout<<"请输入要回收的内存分区序号:";
cin>>j;
Recycle(List,RequestList,j);
}
在Recycle函数里没办法用到RequestList这个对象的参数。该怎么修改????
问题点数:10、回复次数:5Top
1 楼ntxs(别人加薪我加班,数钱数到心发酸T_T)回复于 2003-12-03 04:10:35 得分 0
你的类怎么定义的大家都不知道,当别人是神仙啊?
Top
2 楼xiaojingjing987()回复于 2003-12-03 09:07:37 得分 0
^_^
class ListNode
{
public:
int number;
int size;
int begin;
ListNode *left,*right;
public:
ListNode(int num,int s,int begin1=0,ListNode *l=NULL,ListNode *r=NULL)
{size=s;number=num;begin=begin1;left=l;right=r;}
~ListNode(){}
}; //定义空间链表的结点
class LinkList
{
public:
LinkList(void);
~LinkList(void);
void CreatTail(ListNode *t); //尾插入建链
int Delete(void);
public:
ListNode *tail,*currptr,*head;
};Top
3 楼xiaojingjing987()回复于 2003-12-20 18:59:18 得分 0
没有回答????Top
4 楼xiaojingjing987()回复于 2003-12-20 18:59:58 得分 0
没有回答????Top
5 楼xiaochangzi(*红豆*)回复于 2003-12-21 15:33:40 得分 10
暂时还不懂,把它直接写在主函数里就可以啦!!!!Top




