BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #19969同步于 2009/3/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

隐式转换的编译处理?

youngfool
2009/3/7镜像同步1 回复
data_type 为一种数据类型, Class A { data_type m_val; operator data_type () { return m_val; } } A m; data_type a; a = m; 此处的隐式转换, 编译处理是怎么样的? 据说需要Copy-Constructor?
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
AFX机器人#1 · 2009/3/7
【 在 youngfool 的大作中提到: 】 : data_type 为一种数据类型, : Class A : { : ................... 拷贝构造是在目标对象还没构造的时候才用,如果目标对象已经构造起来,明显就是赋值操作,除非是要构造临时对象。 这里的data_type的对象a明显是先构造了,然后被m的隐式转换后的值给赋值的。