Compartir a través de


Conversiones estándar

El lenguaje C++ define conversiones entre sus tipos fundamentales. También define conversiones para tipos derivados de puntero, referencia y puntero a miembro. Estas conversiones se denominan "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 de enteros):

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;
NotaNota

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

operator int&()
NotaNota

devuelve una referencia y es un valor L.Sin embargo, una conversión declarada como

operator int()
NotaNota

devuelve un objeto y no es un valor L.

Vea también

Otros recursos

Referencia de lenguaje C++