在C表达式中,将某一类型的变量a 强制转换成具有类型b的值,可写为 (b)a 为什么不是b(a)
问题描述:
在C表达式中,将某一类型的变量a 强制转换成具有类型b的值,可写为 (b)a 为什么不是b(a)
答
(b) a 是标准写法; b(a) 实际上是构造一个临时b类型的标量,是否能构造成功就需要b类中提供了b(a类)构造函数.
在C表达式中,将某一类型的变量a 强制转换成具有类型b的值,可写为 (b)a 为什么不是b(a)
(b) a 是标准写法; b(a) 实际上是构造一个临时b类型的标量,是否能构造成功就需要b类中提供了b(a类)构造函数.