Given:

class X {}
class Y {Y() {}}
class Z {z(int i) {}}

which class has a default constructor?

Is it true? That class X and Z have default constructor? or X, Y and Z all three have...