在C表达式中,将某一类型的变量a 强制转换成具有类型b的值,可写为 (b)a 为什么不是b(a)

问题描述:

在C表达式中,将某一类型的变量a 强制转换成具有类型b的值,可写为 (b)a 为什么不是b(a)

(b) a 是标准写法; b(a) 实际上是构造一个临时b类型的标量,是否能构造成功就需要b类中提供了b(a类)构造函数.