单项选择题

有如下类声明:   classXA{   intx:   public:   XA(intn){x=n;}   };   classXB:publicXA{   inty;   oublic:   XB(inta,intb);   };   在构造函数XB的下列定义中,正确的是(  )。

A.XB::XB(inta,intb):x(a),y(b){}
B.XB::XB(inta,intb):XA(a),y(b){}
C.XB::XB(inta,intb):x(a),XB(b){}
D.XB::XB(inta,intb):XA(a),XB(b){}