繁体   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