有如下类定义: class Fun { public: Fun(int v):value(v){}//① ~Fun(){}//② private: Fun{}//⑧ int value=0;//④

admin2021-02-22  29

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

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

答案D

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

最新回复(0)