In Java I can do:
int i = 1_200_200;
How can I do something the same in c++? I mean what should I use instead of an underscore?
In Java I can do:
int i = 1_200_200;
How can I do something the same in c++? I mean what should I use instead of an underscore?
Since C++14 you can use single quotes (') for integer literal to improve the readability, e.g.
int i = 1'200'200;
Optional single quotes(') may be inserted between the digits as a separator. They are ignored by the compiler.
In C++ you can use the ordinary quote. For example
#include <iostream>
int main()
{
int x = 1'234'567;
std::cout << "x = " << x << std::endl;
return 0;
}
In C such a feature is absent.