有如下类定义: class Foo { public: Foo(int v) : value(v) { } // ① ~Foo() { } // ②

admin2010-12-16  26

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

选项 A、①
B、②
C、⑧
D、④

答案D

解析 此题考查的是类的定义。C++语言规定,在类体内不允许对所定义的数据成员进行初始化。
转载请注明原文地址:https://kaotiyun.com/show/QKjp777K
0

随机试题
最新回复(0)