若有如下类定义 class Number{ double Convert(){return double(value);} public: void Add(); void Add(int x); priva

admin2021-06-10  18

问题 若有如下类定义
    class Number{
    double Convert(){return double(value);}
    public:
    void Add();
    void Add(int x);
    private:
    int value;
    };
    则下列叙述中,错误的是(    )。

选项 A、类中有1个私有数据成员
B、类中有1个私有成员函数
C、编译时会产生Add()函数重定义错误
D、成员函数Convert()是内联函数

答案C

解析 若定义类的关键字为class,那么在类中定义的变量或函数默认为private。类中有一个私有数据成员value,一个私有成员函数Convert(),且为内联函数(内联函数是指那些定义在类体内的函数)。选项A、B、D正确。Add(),add(int)为重载函数,编译时不会报错,故答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/iwfp777K
0

最新回复(0)