问题 单项选择题

在下面的类定义中,错误的语句是( )。
class Sample

public:
Sample(int val); //①
~Sample(); //②
private:
int a=2.5;//③
Sample(); //④
;

A) ①②③④
B) ②
C) ③

D) ①②③

答案

参考答案:C

解析: ③是错误的,因为在类体内,不允许对所定义的数据成员进行初始化;其他语句构造和析构函数的定义都是正确的。

单项选择题 共用题干题
问答题