永发信息网

C++一段简单代码的分析!

答案:2  悬赏:50  手机版
解决时间 2021-07-19 11:52

用添加注释的方法说明下列代码的每一个语句和语句块的含义,并指出程序入口!

麻烦高手帮忙分析下,刚学C++有点菜,稍后我加分!!

#include <iostream>

using namespace std;

class human

{

public:

void get_stature(){cout<<stature;}

void GetWeight();

void SetStature(int x){stature=x}

private:

int stature;

int weight;

};

void human::GetWeight()

{

cout<<weight;

}

void human::SetWeight(int x)

{

weight=x;

}

void main()

{

human Mike;

Mike.SetStature(1.75)

cout<<"身高";

Mike.get_stature();

cout<<endl;

Mike.SetWeight(60);

cout<<"体重"<<Mike.GetWeight();

}

最佳答案

#include <iostream> //标准库函数


using namespace std; //标准库包含在命名空间std中

class human //定义一个human类


{


public: //三个公有成员函数


void get_stature(){cout<<stature;}


void GetWeight();


void SetStature(int x){stature=x}


private: //两个私有数据成员


int stature;


int weight;


};


void human::GetWeight() //类成员函数GetWeight的实现


{

cout<<weight; //输出体重

}


void human::SetWeight(int x) //类成员函数SetWeight的实现,用于设置weight的值,但是你没有声明该函数,所以编译的时候会报错


{

weight=x;

}


void main()


{

human Mike; //实例化一个对象 Mike
Mike.SetStature(1.75) //调用成员函数SetStature(int x),设置身高为1.75

cout<<"身高";

Mike.get_stature(); //输出身高的值

cout<<endl; //输出一个换行符,并且刷新与cout有关的缓冲区

Mike.SetWeight(60);//调用成员函数 ,但是原程序缺少该成员函数声明

cout<<"体重"<<Mike.GetWeight();//调用成员函数GetWeight(),输出 “体重”

}

全部回答

//程序从main函数开始运行. 首先实例化一个human类型的对象 Mike. //然后用Mike去调用human类的成员方法. 具体如下.

#include <iostream> using namespace std;

class human //定义一个human类. { public: //该类包含三个成员函数. void get_stature(){cout<<stature;} //输出对象的数据成员stature. void GetWeight(); //函数声明.输出对象的数据成员weight. void SetStature(int x){stature=x} //将对象的数据成员stature的值置为x. x在调用时通过参数传递. void SetWeight(int x); //函数声明. 将对象的weight的值设置为参数x的值. private: int stature; //该类包含两个整形的数据成员. int weight; };

void human::GetWeight() //实现类中声明的函数. 输出weight. { cout<<weight; }

void human::SetWeight(int x) //实现在类定义时声明的函数; { weight=x; }

void main() { human Mike; //实例化一个对象. Mike.SetStature(1.75); //调用成员函数SetStature();传递参数1.75;将该对象的stature成员变量的值设置为1.75; cout<<"身高"; Mike.get_stature(); //调用成员函数get_stature();输出对象的stature成员.也就是输出1.75; cout<<endl;

Mike.SetWeight(60); //调用成员函数SetWeight();传递参数60;将对象的weight成员的值设置为60; cout<<"体重"<<Mike.GetWeight(); //调用成员函数GetWeight();输出对象的weight的值. 也就是60; }

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
梦幻去那满经验啊,我83级啦
手机银行是什么???怎样开通???
QQ飞车中的消费有好礼的东西是永久的吗?
写诗高手进!
2009年苏州市吴中区工伤,10级伤残能赔多少
关于玄幻小说的一些问题
什么调查报告,什么是调查报告
天龙八部88峨嵋手工头什么属性好
打羽毛球的好段好句子,关于羽毛球的句子
為什麼回收站清空不了??
在这残酷的社会应该如何生存?
这是什么花?图图图
早上吃好,中午吃饱,晚上吃少或者不吃。
一个极品狂战 伤害最高多少?
我是中专毕业.是不是不能学习高级营养师?
推荐资讯
第一个字为肖的诗句,求以肖字开头的诗词,谢
姓名配对我和他在一起会幸福吗?
初一学生手册教师评语,学生手册上的学生评语
头虱子怎么去除,头发上的虱子怎么来的
应收账款管理调查报告,关于应收账款调查报告
有没有人可以告诉我怎样才能不受别人的影响?
掐去掉扌加上忄是什么字啊?
你喜欢自己吗?
搜狗输入法怎么打 | 符号
QQ铃声怎么点亮?
哪位推荐点歌曲来(轻音乐比较好点,睡前听的
我的配置能玩变形金刚2吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?