[英]What is the difference between the following initialization for float?
浮點數的初始化可以如下進行:
float a = 0.0
float a = 0.f
float a = float(0)
使用這些方法有什么利弊嗎?
沒關系。 您也可以說float a = 0;
再次,這將是同一件事。 或者float a = float();
。 我認為,最常規的是0
, 0.0
,或0f
; 其余的只是多余的。
第一個從雙精度字面量初始化,而第二個從浮點型字面量初始化。 兩個零中的位可能不相同。
第三種是類似於c ++構造函數的語法,實際上只是直接進行初始化,在這種情況下,是從整數文字開始的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.