Operátory přetypování
Existuje několik operátorů přetypování specifických pro jazyk C++.Účelem těchto operátorů je odstranit některé nejasnosti a nebezpečí spojená s původními přetypováními jazyka C.Těmito operátory jsou:
dynamic_cast Používán pro převod polymorfních typů.
static_cast Použít pro převod nepolymorfních typů.
const_cast Používán k odstranění atributů const, volatile a __unaligned.
reinterpret_cast Používán pro jednoduchou reinterpretaci bitů.
safe_cast Používán k tvorbě ověřitelného kódu MSIL.
Operátory const_cast a reinterpret_cast používejte jako poslední možnost, protože představují stejné nebezpečí jako stará přetypování.Pro úplně nahrazení starých přetypování jsou však stále zapotřebí.