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 slouží k převodu polymorfních typů.

  • static_cast slouží k převodu nepolymorfních typů.

  • const_cast Slouží k odebrání atributu const, volatilea __unaligned atributů.

  • reinterpret_cast slouží k jednoduché reinterpretaci bitů.

  • safe_cast používá se v C++/CLI k vytvoření ověřitelného jazyka MSIL.

Používejte const_cast a reinterpret_cast jako poslední možnost, protože tito operátoři 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é

Přetypování