Original question didn't have pointer it had constructor instead of *P
Here double *P
So why P=2
Double has 8 bytes
Actually original question is different where answer was 64. In this P=8 bytes so answer is 72 not 66
Thanks a lot!