[问题] float function

楼主: bjiyxo (若自礌)   2015-07-14 22:22:43
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
Visual Studio 2013 c++
问题(Question):
在看别人打cuda的code时突然发现一行float(i) 其中i是个int
这一句看起来像是将i从int转型float
可是就我之前学到的都是(float)i
从没看过这种写法,请问这样是正统写法吗还是只是cuda专用写法?
如果是正统写法可不可以一些给我一些有关这种写法的关键字?
感谢!
作者: ZanFu5566 (仁甫56 优质56 清新56)   2015-07-14 22:40:00
你可以开一个C++专案打看看阿..
楼主: bjiyxo (若自礌)   2015-07-14 22:47:00
可以run啊...就算不加float()也可以run,编译器也会帮我转型,可是我不能确定其中的道理
作者: scwg ( )   2015-07-14 22:57:00
"Function-style type cast" 是 C++ 的语法
作者: putumaxally (putumaxally)   2015-07-15 00:27:00
我以前都以为是同学写错程式码,原来真的有这种写法
楼主: bjiyxo (若自礌)   2015-07-15 00:51:00
感谢s大!
作者: lintsu (真闇の张钧法)   2015-07-15 02:56:00
C++ 可以写 static_cast<float>(i)
作者: xxxx9659 (嘎嘎嘎嘎嘎)   2015-07-17 23:46:00
想要正统写法吗 ↑↑↑

Links booklink

Contact Us: admin [ a t ] ucptt.com