Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
'cast' : 'type' is geen polymorf type
Opmerkingen
U kunt dynamic_cast niet gebruiken om te converteren van een niet-polymorfe klasse (een klasse zonder virtuele functies).
U kunt static_cast gebruiken om conversies van niet-polymorfe typen uit te voeren.
static_cast Voert echter geen runtimecontrole uit.
Voorbeeld
In het volgende voorbeeld wordt C2683 gegenereerd:
// C2683.cpp
// compile with: /c
class B { };
class D : public B { };
void f(B* pb) {
D* pd1 = dynamic_cast<D*>(pb); // C2683
D* pd1 = static_cast<D*>(pb); // OK
}