Partilhar via


Operadores de conversão

Há vários operadores de conversão específicos à linguagem C++. Esses operadores são destinados a remover qualquer ambiguidade e perigo inerente no estilo antigo de conversões da linguagem C. Esses operadores são:

  • dynamic_cast   Usado para a conversão de tipos polimórficos.

  • static_cast   Usado para a conversão de tipos não polimórficos.

  • const_cast   Usado para remover os atributos const, volatile e __unaligned.

  • reinterpret_cast   Usado para a reinterpretação simples de bits.

  • safe_cast    Usado para produzir MSIL verificável.

Use const_cast e reinterpret_cast como último recurso, pois esses operadores apresentam os mesmos perigos das conversões antigas. No entanto, ainda são necessários para substituir completamente as conversões antigas.

Consulte também

Referência

Conversão