数字文字 long int
和 long double
的后缀 l
和 L
是相同的。我不明白编译器如何知道我希望我的数字文字是 long int 还是 long double(如果它们共享相同的后缀)。为什么这有效?
我知道我在这里遗漏了一些完全明显的东西。
最佳答案
文字数字需要有一个句点或指数才能被视为浮点文字常量。如果它不具有任何这些,则将其视为整数文字常量。
关于c++ - 数字常量 long int 和 long double 的后缀怎么可能都是 l/L?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30328655/