有如下类定义: class Person{ public: void SetAge(double val): private: double Age; }; 若要在类体外给出对成员函数SetAge的定

admin2021-02-22  8

问题 有如下类定义:
    class Person{
    public:
    void SetAge(double val):
    private:
    double Age;
    };
    若要在类体外给出对成员函数SetAge的定义,下列选项中正确的是(    )。

选项 A、Person::SetAge(double val){Age=val;}
B、void Person::SetAge(double val){Age=val;}
C、Person::void SetAge(double val){Age=val;}
D、void::SetAge(double val){Age=val;}

答案B

解析 函数的定义需要有返回值的类型,选项A错误;在类体外的成员函数的定义需要加上类名,用来限定成员函数的作用域,选项D错误;类名需要放在成员函数名的前面,返回类型的后面,选项C错误;答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/csfp777K
0

最新回复(0)