新微赢技术网

标题: [求助]关于链表的 [打印本页]

作者: ︶ぺ雨湮ㄣ    时间: 2009-11-4 01:22
标题: [求助]关于链表的
有这么一段:
class IntNode{
public:
IntNode(){
next=0;
}
IntNode(int i,IntNode *in=0){ ——————在形参列表中怎么可以赋值?!
info=i;next=in; ——————"next=in"是什么意思?
}
int info;
IntNode *next;
}
他说赋值是这样:IntNode *p=new IntNode(10) ——————我不懂的是他为什么只传了一个值,IntNode中不是有俩个形参吗?
第二个结点的赋值时是这样一个语句:p->next=new IntNode(8) ——————"->"是什么东西,怎么用?
作者: 云-飘天涯    时间: 2009-11-4 01:22
我觉得next=in就是把in的地址值赋给next;
IntNode *p=new IntNode(10)你可以看看默认函数是怎么定义的
->还是看看书吧,很清楚
作者: 黑角残叶    时间: 2009-11-4 01:23
我感觉0是不是就是null的意思啊,在函数的定义中实现了参数的初始化,还有就是IntNode *p=new IntNode(10)等价于
IntNode *p=new IntNode(10,0),其他的跟楼上相同




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2