在Java中,我可以这样做:
int i = 1_200_200;
我怎样才能在c ++中做同样的事情?我的意思是我应该使用什么而不是下划线?
答案 0 :(得分:2)
从C ++ 14开始,您可以使用integer literal的单引号(')来提高可读性,例如
int i = 1'200'200;
可选的单引号(')可以作为a插入数字之间 分隔器。它们被编译器忽略。
答案 1 :(得分:0)
在C ++中,您可以使用普通引用。例如
#include <iostream>
int main()
{
int x = 1'234'567;
std::cout << "x = " << x << std::endl;
return 0;
}
在C中,这样的功能不存在。