单项选择题

下面是类MyClass的定义,对定义中语句描述正确的是( )。
class MyClass

public:
void MyClass(int a) X=a; //①
int f(int a,int b) //②

X=a;
Y=b;

int f(inta,intb,int c=0) //③

X=a;
Y=b;
Z=c;
static void g() X=10; //④
private:
int X,Y,Z;
;

A.语句①是类MyClass的构造函数定义
B.语句②和语句③实现类成员函数的重载
C.语句④实现对类成员变量X的更新操作
D.语句①②③和④都不正确