Because identifiers aren't allowed to start with a digit. This is covered in 2.11 Identifiers
of the current C++ 11 standard, specifically the syntax section:
identifier:
identifier-nondigit # No digit allowed at front here.
identifier identifier-nondigit # Nor here.
identifier digit # Nor here.