Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
考虑这个类型推断的例子:
auto var = 1.0 ;
在 C++11 类型推断下,这是否计算为浮点数或双精度数?,可以控制这种行为吗?
它将被评估为 a double,是的,您可以控制它。
double
在标准ISO-14882:2011 2.14.4 Floating literals中,第 1 点:
除非由后缀明确指定,否则浮动文字的类型是 double。后缀 f 和 F 指定 float,后缀 l 和 L 指定 long double。如果缩放值不在其类型的可表示值范围内,则程序格式错误。