Operadores de conversión
Hay varios operadores de conversión específicos del lenguaje C++. Estos operadores están diseñados para quitar una parte de la ambigüedad y riesgo inherentes a las conversiones antiguas del lenguaje C. Estos operadores son:
dynamic_cast Se usa para la conversión de tipos polimórficos.
static_cast Se usa para la conversión de tipos no polimórficos.
const_cast Se usa para quitar los atributos
const
,volatile
y__unaligned
.reinterpret_cast Se usa para la reinterpretación simple de bits.
safe_cast Se usa en C++/CLI para producir MSIL que se puede comprobar.
Use const_cast
y reinterpret_cast
como último recurso, ya que estos operadores plantean los mismos peligros que las conversiones antiguas. Sin embargo, siguen siendo necesarios para reemplazar completamente las conversiones antiguas.
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de