簡體   English   中英

下面的float初始化之間有什么區別?

[英]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(); 我認為,最常規的是00.0 ,或0f ; 其余的只是多余的。

第一個從雙精度字面量初始化,而第二個從浮點型字面量初始化。 兩個零中的位可能不相同。

第三種是類似於c ++構造函數的語法,實際上只是直接進行初始化,在這種情況下,是從整數文字開始的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM