对于一个嵌入式项目,我想知道符合标准的C编译器(C99)和C++编译器(C++11)在什么情况下最可能将单精度变量/值隐含地提升为双精度浮点数。
我知道两种情况:
1.没有用“f”后缀的字面量。例如:3.14 2.将float传递给具有可变参数列表(...)的函数
还有其他情况吗?模板呢?
这个问题的答案对我也很有帮助 - 在此提供参考:这个问题。
我知道两种情况:
1.没有用“f”后缀的字面量。例如:3.14 2.将float传递给具有可变参数列表(...)的函数
还有其他情况吗?模板呢?
这个问题的答案对我也很有帮助 - 在此提供参考:这个问题。
double
传递给模板。而且模板实例化将具有具体的函数签名。 - MSalters