| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1797 人关注过本帖
标题:c++题目:创建老鼠类和猫类,成员如下:(注意多个文件的创建:*.h、*.cpp)
取消只看楼主 加入收藏
c语言总虐我
Rank: 2
等 级:论坛游民
帖 子:112
专家分:66
注 册:2014-11-22
结帖率:91.67%
收藏
已结贴  问题点数:30 回复次数:11 
c++题目:创建老鼠类和猫类,成员如下:(注意多个文件的创建:*.h、*.cpp)
程序1.创建老鼠类和猫类,成员如下:(注意多个文件的创建:*.h、*.cpp)
Mouse
特征:名字、体重
行为:吃,初始化成员变量
Cat
特征:名字、体重
行为:初始化成员变量,吃(函数重载:吃食物、吃老鼠)、抓老鼠
我编写边运行的,都可以运行的直到=》cat类中行为:吃(函数重载:吃食物、吃老鼠)这一块时,那么问题来了
我不会了,我不知道怎么在里面写函数重载:然后还吃食物吃老鼠的,意思是我输出这两句?
搜索更多相关主题的帖子: 抓老鼠 
2015-04-30 21:08
c语言总虐我
Rank: 2
等 级:论坛游民
帖 子:112
专家分:66
注 册:2014-11-22
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册


[ 本帖最后由 c语言总虐我 于 2015-4-30 21:41 编辑 ]

连渣都不是——5.8
要拜雍正,专治八阿哥  b u g——6.27
2015-04-30 21:11
c语言总虐我
Rank: 2
等 级:论坛游民
帖 子:112
专家分:66
注 册:2014-11-22
收藏
得分:0 
我才发现我的截图是这样的

连渣都不是——5.8
要拜雍正,专治八阿哥  b u g——6.27
2015-04-30 21:23
c语言总虐我
Rank: 2
等 级:论坛游民
帖 子:112
专家分:66
注 册:2014-11-22
收藏
得分:0 
函数重载要求:函数参数的类型不同,或者参数的个数不同,或者二者兼有。
上一次作业写过,但是那时候还没学类;那个作业的问题很简单啊用函数重载实现求圆、矩形、三角形的面积的程序,参数完全就是一二三个啊。
这道题的参数我认为都是一个,我就不会了。。。

连渣都不是——5.8
要拜雍正,专治八阿哥  b u g——6.27
2015-04-30 21:47
c语言总虐我
Rank: 2
等 级:论坛游民
帖 子:112
专家分:66
注 册:2014-11-22
收藏
得分:0 
回复 6楼 林月儿
这样直接写
void eat(Mouse mouse)
{
     cout<<"cat like to eat mouse,its name:"<<mouse.getName()<<endl;
 }
可以的嘛?
题目要求初始化成员变量的呀!这个可以这样写?
我忘了说了,要写出food是什么,爱吃的mouse的名字小黄,小绿什么的都可以。。。
那又要怎么写?

连渣都不是——5.8
要拜雍正,专治八阿哥  b u g——6.27
2015-04-30 22:27
c语言总虐我
Rank: 2
等 级:论坛游民
帖 子:112
专家分:66
注 册:2014-11-22
收藏
得分:0 
回复 8楼 林月儿
我理解错了,对对对,不过你那个(Mouse mouse),我下节课才学

[ 本帖最后由 c语言总虐我 于 2015-5-1 22:22 编辑 ]

连渣都不是——5.8
要拜雍正,专治八阿哥  b u g——6.27
2015-04-30 23:22
c语言总虐我
Rank: 2
等 级:论坛游民
帖 子:112
专家分:66
注 册:2014-11-22
收藏
得分:0 
回复 9楼 林月儿
老师给的题目就是这样的,然后我不懂你说的什么两者之间的关系就...???你可以再多说说吗?
我才学的这个,第一次写,不大懂,拜托拜托

连渣都不是——5.8
要拜雍正,专治八阿哥  b u g——6.27
2015-04-30 23:26
c语言总虐我
Rank: 2
等 级:论坛游民
帖 子:112
专家分:66
注 册:2014-11-22
收藏
得分:0 
回复 12楼 林月儿
原来是这样啊

[ 本帖最后由 c语言总虐我 于 2015-4-30 23:39 编辑 ]

连渣都不是——5.8
要拜雍正,专治八阿哥  b u g——6.27
2015-04-30 23:38
c语言总虐我
Rank: 2
等 级:论坛游民
帖 子:112
专家分:66
注 册:2014-11-22
收藏
得分:0 
回复 12楼 林月儿
你确定没输错吗?要验证的啊。我猜半天了,你那个很嫩的名字都不对︸_︸

连渣都不是——5.8
要拜雍正,专治八阿哥  b u g——6.27
2015-04-30 23:42
c语言总虐我
Rank: 2
等 级:论坛游民
帖 子:112
专家分:66
注 册:2014-11-22
收藏
得分:0 
好像我错了。。。

我理解了重载,加了这个
void Cat::SetWeight(int w)
{    weight=w;}
void Cat::Eat()
{       cout<<"I eat mouse "<<endl;}
void Cat::Eat(char na[])
{       cout<<"also eat mouse named"<<na<<endl;}(cat.h)中
在main中加了:
c1.PrintInfo();
c1.Eat();
c1.Eat("c++");
就可以了!!!!!!!

[ 本帖最后由 c语言总虐我 于 2015-5-1 22:30 编辑 ]

连渣都不是——5.8
要拜雍正,专治八阿哥  b u g——6.27
2015-05-01 22:08
快速回复:c++题目:创建老鼠类和猫类,成员如下:(注意多个文件的创建:*.h、*. ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021649 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved