昨天写个类,碰到个问题,我这里用简单的例子说明,比方说写个学生类,性别用枚举来表示,然后有个获得性别的函数GetGender(),返回值类型为Gender。
class Student
{
enum Gender{MALE,FEMALE};
//...
Gender GetGender();
};
函数的实现如下
Gender Student::GetGender
{//...
}
结果出错。感觉挺莫名其妙的,呵呵。后来一琢磨,改成了
Student::Gender Student::GetGender
{//...
}
成功!!!!这个写法有意思.^_^