类中构造函数,只是为对象用的,对吧?

[复制链接]
查看11 | 回复2 | 2011-10-31 04:07:52 | 显示全部楼层 |阅读模式
Node(constT这构造函数data(d),left(),right()是初始化那这个constTdefds123d参数有什么用?{}里一般写什么?可以省略吗?
回复

使用道具 举报

千问 | 2011-10-31 04:07:52 | 显示全部楼层
参数类型为T啊,参数是d啊,不是用来给data初始化了吗赞同
回复

使用道具 举报

千问 | 2011-10-31 04:07:52 | 显示全部楼层
构造函数有两种形式:一种为初始化列表形式(如你提供的语句),另外一种为函数体中初始化形式,举例如下:用x和y分别初始化a和b形式一:Node(intx,inty):a(x),b(y){}形式二:Node(intx,inty){a=x;b=y;}再回过头来看你的问题,constTdefds123d用来初始化data的,d的类型是T,且是const如果你用初始化列表,则函数体{}中就不需要写什么了。赞同
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行