Modifiche generali del linguaggio (C++/CLI)
Una serie di funzionalità di linguaggio CLR sono state modificate in Visual C++ rispetto alle estensioni gestite di C++.
Le modifiche descritte in questa sezione sono di vario tipoe comprendono una modifica nella gestione delle stringhe letterali, una modifica nella risoluzione dell'overload tra i puntini di sospensione e l'attributo Param, la modifica di typeof in typeid, una modifica negli elenchi di inizializzatori di un costruttore e l'introduzione della nuova notazione di cast safe_cast.
Stringhe letterali
Vengono illustrate le modifiche apportate alla gestione delle stringhe letterali.Matrice di parametri e puntini di sospensione
Viene illustrato come per la risoluzione di chiamate di funzione con numeri variabili di argomenti venga ora assegnata la precedenza a ParamArray rispetto ai puntini di sospensione (…).typeof passa a T::typeid
Viene illustrato come l'operatore typeof è stato sostituito da typeid.Elenchi di inizializzatori
Vengono illustrate le modifiche nell'ordine di chiamata degli elenchi di inizializzatori.Notazione cast e introduzione di safe_cast<>
Vengono descritte le modifiche apportate alla notazione di cast e in particolare viene illustrata l'introduzione di safe_cast.