问题 单项选择题

有如下类定义:
class Test

public:
Test()a=0;c=0 //①
int f(int

A.constthis->a=a; //②
static int g()return a; //③
void h(int

B.Test::b;; &nbs

答案

参考答案:D

解析: 此题考查的是类的定义。一个类的长数据成员的初始化只能在成员初始化列表中进行,故选项A) 错误;常成员函数不能更新对象的数据成员,故选项B) 错误;静态成员函数可以直接访问类中说明的静态成员,但不能直接访问类中说明的非静态成员,故选项C) 错误。

多项选择题
单项选择题