>you can express it in C++, just not without additional logic and some overhead :)
How?
E.g. with a boolean member or by setting a bit in the pointer value.