作者bjiyxo (若自礌)
看板C_and_CPP
標題[問題] float function
時間Tue Jul 14 22:22:43 2015
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Visual Studio 2013 c++
問題(Question):
在看別人打cuda的code時突然發現一行float(i) 其中i是個int
這一句看起來像是將i從int轉型float
可是就我之前學到的都是(float)i
從沒看過這種寫法,請問這樣是正統寫法嗎還是只是cuda專用寫法?
如果是正統寫法可不可以一些給我一些有關這種寫法的關鍵字?
感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.192.44.19
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1436883765.A.0CE.html
推 ZanFu5566: 你可以開一個C++專案打看看阿.. 07/14 22:40
→ bjiyxo: 可以run啊...就算不加float()也可以run,編譯器也會幫我 07/14 22:47
→ bjiyxo: 轉型,可是我不能確定其中的道理 07/14 22:48
→ scwg: "Function-style type cast" 是 C++ 的語法 07/14 22:57
→ putumaxally: 我以前都以為是同學寫錯程式碼,原來真的有這種寫法 07/15 00:27
→ bjiyxo: 感謝s大! 07/15 00:51
→ lintsu: C++ 可以寫 static_cast<float>(i) 07/15 02:56
推 xxxx9659: 想要正統寫法嗎 ↑↑↑ 07/17 23:46