永发信息网

帮我看下这个程序,谢谢

答案:3  悬赏:40  手机版
解决时间 2021-04-22 13:27
#include using namespace std;class Dog{ public: Dog(int NewA,int NewW); void Eat(int NewA,int NewW); void Walk(); ~Dog(){}; private: int Age,Weight;};Dog::Dog(int NewA,int NewW){ Age=NewA; Weight=NewW;}void Dog::Eat(int NewA,int NewW){ cout<<"Dog can eat!"<<endl; cout<<"Age:"<<Age<<"years old"<<endl; cout<<"Weight:"<<Weight<<"kg"<<endl;}void Dog::Walk(){ cout<<"Dog can walk!"<<endl;}int main(){ Dog dog; dog.Eat(3,20); dog.Walk(); return 0;}C:\Users\wangyun\Desktop\temp\work.cpp(30) : error C2512: 'Dog' : no appropriate default constructor available不懂哪里出错了
最佳答案
#include <iostream>
using namespace std;
class Dog{
public:
Dog(){}
Dog(int NewA,int NewW);
void Eat(int NewA,int NewW);
void Walk();
~Dog(){};
private:
int Age,Weight;};
Dog::Dog(int NewA,int NewW)
{ Age=NewA; Weight=NewW;}
void Dog::Eat(int NewA,int NewW)
{ cout<<"Dog can eat!"<<endl;
cout<<"Age:"<<Age<<"years old"<<endl;
cout<<"Weight:"<<Weight<<"kg"<<endl;}
void Dog::Walk(){ cout<<"Dog can walk!"<<endl;}
int main(){ Dog dog; dog.Eat(3,20); dog.Walk(); return 0;}
全部回答
你建立了构造函数是有参数的,可你创建类对象时没有给出参数
大师,我只学过C哦!这个高深的看不懂。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
庞统台词语音,庞统的武将台词
我的极品飞车12玩下会断电关机
DNF50级传承拳套子叫什么
如何和兄弟搞好关系
梦幻西游 社区房屋要过户 必须搬出社区吗
石城的主要产业是什么?
“金翎奖”共设多少类奖项?“金翎奖”是哪个
汪清中心市场西2号门在哪里啊,我有事要去这
如何用MP5下载动漫
我牧场邀请朋友加入 朋友空间怎么收不到
梦幻西游化生寺加点?
高考复读励志口号,运用修辞的高考励志标语?2
什么是QQ里的共同好友?
began后面的动词用什么形态
男朋友吻你的时候你会是什么感觉和反应?
推荐资讯
哪个网站可以看到 完整的有李明浩的那期快乐
什么叫汽轮机的有效焓降求答案
苦胆水有什么用
工藤新一和毛利兰最后的结局是什么?
我想换手机但它就是不坏怎么办?
赔偿私了协议书怎么写,工伤赔偿协议书具体怎
要找什麽样的女孩当老婆?
2010陕西会计从业资格报名时间是什么时候
朵唯女性手机可以么??
香樟树什么价格
犇牛庄园地址在什么地方,想过去办事
贵州离濮阳多远,濮阳飞龙车站有没有金乡县的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?