I had a job interview earlier and was asked what the output of the following code is:
struct A { int data[2]; A(int x, int y) { data[0] = x; data[1] = y;