单选题
在下面的类定义中,错误的语句是( )。 class Sample { public: Sample(int val);//① ~Sample(); //② private: int a=2.5: //③ Sample();//④ };
A、
①②③④
B、
②
C、
③
D、
①②③
【正确答案】
C
【答案解析】
解析:③是错误的,因为在类体内,不允许对所定义的数据成员进行初始化;其他语句构造和析构函数的定义都是正确的。
提交答案
关闭