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 nonpomorfi.
const_cast Usato per rimuovere gli
const
attributi ,volatile
e__unaligned
.reinterpret_cast usato per una semplice reinterpretazione di bit.
Utilizzare const_cast
e reinterpret_cast
come ultima risorsa, poiché questi operatori presentano gli stessi pericoli dei cast di vecchi stili. Tali operatori sono tuttavia ancora necessari per sostituire completamente gli operatori cast obsoleti.
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per