I\'m a bit puzzled as to why the following 2 codes give different outputs,
#include class A { public: int x; int y; A(int n) : x