J'utilise fonte dynamique pour la sécurité:cast dynamique des références
ici est le code que j'utilise avec des pointeurs:
XYZ xyz = dynamic_cast<XYZ*>(abc);
if (xyz == nullptr)
{
// TODO handle error
}
Maintenant, est-il possible de faire la même chose mais avec des références:
XYZ& xyz = dynamic_cast<XYZ&>(abc);
if (xyz == nullptr)
{
// TODO handle error
}
Ce code ne compile pas mais je demande s'il y a un moyen de le faire de la même manière.
Cela signifie que dans la distribution des pointeurs, un nullptr est retourné alors qu'en cas de références, une exception est levée? – mmohab
Oui, c'est correct. – dlf