Compartir a través de


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 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.

Vea también

Referencia

Convertir