【发布时间】:2019-08-24 17:02:25
【问题描述】:
我可以借助后缀L、U、D 等在 C 和 C++ 中定义文字数字,如下所示:
34656345L
94375804U
3.141593F
...
所以在它们出现的表达式中编译器知道它们的类型。定义像 char 这样的 1 字节文字数字的方法是否类似?例如,我知道我可以使用(char)28,但可能有一个我没有找到的后缀。
我查看了这个页面http://www.cplusplus.com/doc/tutorial/constants/,但没有提到任何字符常量。
【问题讨论】:
-
constexpr char c = 28;?还是en.cppreference.com/w/cpp/language/user_literal? -
C中没有literal numbers,但是constants C中可以取literal的地址,但不能取一个常数。很好,帖子不再被标记为 C。
标签: c++