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.

Vea también

Referencia

Inicio