在最近几个月的开发中,多次遇到隐式的调用函数(这通常在编译时会给出警告,但是一般没在乎这些警告,工程比较大?)。若一个函数被隐式的调用,编译器将自动认为该函数的返回值为Int类型,那么通常会带来这些问题:
1.对于返回值不为Int的函数,由于隐式调用会使返回值强制的被转换,导致值错误,典型的是Double,Float,
2.将32位处理器上的代码移植到8,16位上时,要注意Int的不同位数。
在最近几个月的开发中,多次遇到隐式的调用函数(这通常在编译时会给出警告,但是一般没在乎这些警告,工程比较大?)。若一个函数被隐式的调用,编译器将自动认为该函数的返回值为Int类型,那么通常会带来这些问题:
1.对于返回值不为Int的函数,由于隐式调用会使返回值强制的被转换,导致值错误,典型的是Double,Float,
2.将32位处理器上的代码移植到8,16位上时,要注意Int的不同位数。