22、下面是关于类MyClass的定义,对定义中的各语句描述正确的是______。
class MyClass
{
public:
void MyClass(int a){x=a} //1
int f(int a,int b) //2
{
x=a;y=b;
}中华考试网(www.Examw。com)
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是类MyClass的构造函数的定义
B、语句2和3实现类成员函数的重载
C、类4实现对类成员变量x的更新操作
D、语句1、2、3、4都不正确
本题考查的是指针和数组。
数组名实际上是一个常量指针,存放数组第一个元素的地址。既然是一个常量指针其值是不可改变的,所以不能有a++之类的语句。
故本题选A。