Compartir a través de


Conversiones estándar

El lenguaje C++ define las conversiones entre los tipos fundamentales.También define las conversiones del puntero, la referencia, y los tipos derivados de puntero a miembro.Estas conversiones se denominan “las conversiones estándar”. (Para obtener más información sobre los tipos, los tipos estándar, y los tipos derivados, vea tipos.)

Esta sección trata las conversiones estándar siguientes:

El código siguiente provoca conversiones (en este ejemplo, promociones enteras):

long  lnum1, lnum2;
int   inum;

// inum promoted to type long prior to assignment.
lnum1 = inum;

// inum promoted to type long prior to multiplication.
lnum2 = inum * lnum2;

[!NOTA]

El resultado de una conversión es un valor l sólo si genera un tipo de referencia.Por ejemplo, una conversión definida por el usuario declarada como

operator int&()

[!NOTA]

devuelve una referencia y es un valor l.sin embargo, una conversión declarada como

operator int()

[!NOTA]

devuelve un objeto y no es un valor l.

Vea también

Otros recursos

Referencia del lenguaje C++