Sdílet prostřednictvím


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í.

Viz také

Referenční dokumentace

Přetypování