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

admin2013-05-30  21

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

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

答案D

解析 C++中,不允许声明类成员变量的时候进行初始化,而在新的ANSI C++标准中,可以对常整型数值在定义时进行初始化,所以语句4是错的。
转载请注明原文地址:https://kaotiyun.com/show/sUNp777K
0

最新回复(0)