Search code examples
c++delimiterliterals

Delimiter tens and units in c++ literals


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?


Solution

  • 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.