2010-06-02 16 views

Respuesta

31

Es un long entero literal.

Los literales enteros tienen un tipo de int de forma predeterminada; el sufijo L le da un tipo de long (Tenga en cuenta que si el valor no puede ser representado por un int, entonces el literal tendrá un tipo de long incluso sin el sufijo).

+0

¿Seguro? Los literales AFAIK sin el sufijo 'L' son de tipo entero en C++, y no podrán compilarse si el literal no cabe en el tipo int. –

+8

@David: "Si es decimal y no tiene sufijo, tiene el primero de estos tipos en que se puede representar su valor:' int', 'long int' (C++ 03 §2.13.1/2). –

+0

Gracias por la cita –

Cuestiones relacionadas