一、在C++程序的类中声明好了一个成员函数之后,不能直接在该函数的声明之后就定义这个函数(具体实现该函数),
必须类的外面先写这个成员函数的返回类型,再写上这个成员函数所属类的类型名,接着再加上域运算符::,最后写上成员函数的名字
接着再实现该成员函数。
二、一个例子:
#include <iostream>
using namespace std;
class Human{//声明一个类
private:
int weight;
public :
int GetWeight();
void SetWeight(int w);
};
void Human::SetWeight(int w){
if(w>0&&w<100){
weight = w;
}
else{
cout<<"请将体重设置为大于0小于100之间的值,否则默认返回体重为0./n";
weight = 0;
}
}
int Human::GetWeight(){
return weight;
}
int main()
{
Human Tom,Mike;
Tom.SetWeight(160);
cout<<"Tom的体重是:"<<Tom.GetWeight()<<"/n";
Mike.SetWeight(60);
cout<<"Mike的体重是:"<<Mike.GetWeight()<<"/n";
return 0;
}