下面是关于类MyClass的定义,对定义中的各语句描述正确的是( )。 class MyClass { public: void MyClass(int a){x=a} //1 int f(int a,int b) //2 { x=a;y=b; } int f(int a,int b,int c=0) //3 { x=a;y=b;z=c; } static void g(){x=10;} //4 private: int x,y,z; };
A. 语句1、2、3、4都不正确
B. 类4实现对类成员变量x的更新操作
C. 语句2和3实现类成员函数的重载
D. 语句1是类MyClass的构造函数的定义
下面类定义中错误的语句是( )。 class Sample { public: Sample(int val); ~Sample(int val); private: int a; Sample(); };
A. ~Sample(int val);
B. Sample(int val);
C. int a;
D. Sample();