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

admin2013-02-27  22

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

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

答案D

解析 本题考查了类的定义。C++语言规定,在类体中不允许对所定义的数据成员进行初始化。故本题应该选择D。
转载请注明原文地址:https://jikaoti.com/ti/x4L0FFFM
0

最新回复(0)