浮动的初始化可以按如下方式进行,
float a = 0.0
float a = 0.f
float a = float(0)
使用其中任何一种是否有任何利弊?
答案 0 :(得分:1)
根本不重要。你也可以说float a = 0;
再说它也是一样的。或float a = float();
。我认为最常规的是0
,0.0
或0f
;其余的只是多余的。
答案 1 :(得分:0)
第一个是从双字面值初始化,而第二个是从浮点字面值初始化。两个零中的位可能不相同。
第三种是类似c ++构造函数的语法,它实际上只是直接初始化,在这种情况下来自整数文字。