Condividi tramite


Operatori di cast

Nel linguaggio C++ sono disponibili numerosi operatori di cast specifici. Tali operatori consentono di rimuovere parte dell'ambiguità e alcuni problemi relativi agli operatori cast obsoleti del linguaggio C. Gli operatori sono i seguenti:

  • dynamic_cast   Utilizzato per la conversione di tipi polimorfici.

  • static_cast   Utilizzato per la conversione di tipi non polimorfici.

  • const_cast   Utilizzato per rimuovere gli attributi const, volatile e __unaligned.

  • reinterpret_cast   Utilizzato per la reinterpretazione semplice dei bit.

  • safe_cast    Utilizzato per produrre codice MSIL verificabile.

Utilizzare const_cast e reinterpret_cast come ultima soluzione, poiché questi operatori possono provocare gli stessi problemi degli operatori cast obsoleti. Tali operatori sono tuttavia ancora necessari per sostituire completamente gli operatori cast obsoleti.

Vedere anche

Riferimenti

Cast