问题 单项选择题

有如下类定义:   classFoo   {   public:      Foo(intv):value(v){}//①   ~Foo(){}//②   private:   Foo(){}//③   intvalue=0;//④   };   其中存在语法错误的行是(  )。

A.①

B.②

C.③

D.④

答案

参考答案:D

解析:【解析】本题考查类的定义。C++语言规定,在类体内不允许对所定义的数据成员进行初始化。

解答题
多项选择题