Operadores de conversión
Hay varios operadores de conversión específicos del lenguaje C++.Diseñan a estos operadores para quitar algo de ambigüedad y de riesgo inherente a conversiones de lenguaje C de estilo antiguo.estos operadores son:
dynamic_cast utilizados para la conversión de tipos polimórficos.
static_cast utilizados para la conversión de tipos nonpolymorphic.
const_cast quitaba const, volatile, y los atributos de __unaligned .
reinterpret_cast utilizados para la reserva simple de bits.
safe_cast generación MSIL comprobable.
Utilice const_cast y reinterpret_cast como último recurso, desde presente de estos operadores los mismos peligros que el estilo anterior convierte.Sin embargo, siguen siendo necesarios para reemplazar completamente conversiones de estilo antiguo.