重新定义people类。将所有成员设置为private私有访问权限,并在类中添加public公有访问权限的函数成员;生长(growth),使生长函数调用私有的函数成员进行进食、运动、睡眠。
#include<iostream>
using namespace std;
class CPeople{
private:
int age;//年龄
int hight;//身高
int weight;//体重
void eatting()//进食函数
{weight=weight+1;};
void sporting()//运动函数
{hight=hight+1;};
void sleeping()//睡眠函数
{
age=age+1;
hight=hight+1;
weight=weight+1;
};
public:
void growth()//生长函数
{
cout<<"请输入年龄:";
cin>>age;
cout<<"请输入身高(单位:cm):";
cin>>hight;
cout<<"请输入体重(单位:kg):";
cin>>weight;
cout<<"调用前的结果:"<<endl;
cout<<age<<" "<<hight<<" "<<weight<<endl;
cout<<"调用进食函数后的结果:"<<endl;
eatting();
cout<<age<<" "<<hight<<" "<<weight<<endl;
sporting();
cout<<"再调用运动函数后的结果:"<<endl;
cout<<age<<" "<<hight<<" "<<weight<<endl;
sleeping();
cout<<"最后调用睡眠函数后的结果:"<<endl;
cout<<age<<" "<<hight<<" "<<weight<<endl;
};
};
int main()
{
CPeople p1;
p1.growth();//调用生长函数
return 0;
}