选择题
有如下类定义:
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选项。
提交答案
关闭