Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Er zijn verschillende castingoperators die specifiek zijn voor de C++-taal. Deze operators zijn bedoeld om een deel van de dubbelzinnigheid en het gevaar dat inherent is aan oude C-taalcasts te verwijderen. Deze operators zijn:
dynamic_cast Wordt gebruikt voor de conversie van polymorfe typen.
static_cast Wordt gebruikt voor conversie van niet-polymorfe typen.
const_cast Wordt gebruikt om de
const,volatileen__unalignedkenmerken te verwijderen.reinterpret_cast Wordt gebruikt voor eenvoudige herinterpretatie van bits.
safe_cast Wordt gebruikt in C++/CLI om verifieerbare MSIL te produceren.
Gebruik const_cast en reinterpret_cast als laatste redmiddel, omdat deze operators dezelfde gevaren presenteren als oude stijl casts. Ze zijn echter nog steeds nodig om oude stijlcasts volledig te vervangen.