|
|
|
|
|
by vc98mvco
3742 days ago
|
|
That is undefined behavior for two reasons. You're interpreting an object as an object that has an incompatible type. It also violates string aliasing because 6.5.7. only works for one way. See my other comment. Derived can alias Base, but not vice-versa. |
|