> Can someone tell me what the following does
It could do anything - because the code is broken.
It makes very specific assumptions about how your compiler chose to layout the innards of your class.
It's like tunnelling into a bank vault.
Sometimes you get lucky and find yourself in the middle of the vault.
Or perhaps you find yourself in the middle of the police station.
> and what does it show about the nature of the private access specifier??
Nothing - because the code is broken.
what does it show about the nature of the private access specifier??
If this is meant to be a simple answer, as for a question in class or some such, what it shows is that the private access specifier is a message to the compiler to not let you write code that specifically access private variables from other classes or non-friend functions, but at run-time you can do whatever you like with any memory you can reach into - private has no meaning at run-time.