Originariamente inviato da MacApp
E' proprio per la sua non verbosità ed "ambigua" semantica (che assume in C++ a causa della possibilità di sovrapporre gli operatori di casting), che in C++ sono state aggiunte static_cast, dynamic_cast e reinterpret_cast. E' vero sono verbose ma più esplicite a livello semantico: meno bug, meno crash, meno ore di debug, programmi più efficienti, meno costosi ecc..
Meglio la verbosità, non credi?
;-)
Converrai con me però che finché si tratta di convertire long in double e cose del genere (conversioni tra scalari, insomma) il vecchio cast C va più che bene.