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