Ero sivun ”C++/Muuttujat” versioiden välillä

Poistettu sisältö Lisätty sisältö
Rivi 200:
Dynaamista muunnosta kannattaa käyttää kun ei olla varmoja minkä tyyppinen muutettava arvo on. Jos operaattorilla yritetään muuntaa osoitin jonka tyyppi ei ole yhteensopiva, <tt>dynamic_cast</tt> palauttaa nollaosoittimen. Jos palautettu arvo on siis <tt>NULL</tt>, tyyppimuunnos ei onnistunut eikä muunnettua arvoa näin ollen voi käyttää. Samassa tilanteessa <tt>static_cast</tt> ei huomaisi virhettä.
 
Jos operaattorilla yritetään muuntaa viittausta ja se ei epäonnistuu, <tt>dynamic_cast</tt> aiheuttaa poikkeuksen <tt>std::bad_cast</tt>.
 
===== <tt>const_cast</tt> =====