dimanche 6 mai 2018

Value cast vs Reference cast

What is the difference between value cast and reference cast? Why one of them invokes conversion (aka creating new object) and other doesn't? What are caveats of using casting on rhs?

Assume this is Derived . Why those will not actually cast to Base?

*this = (Base&) rhs
(Base)* this = rhs

Could you please show on simple examples?

Aucun commentaire:

Enregistrer un commentaire