中易网

c++编程问题(使用vc++编译) 写完程序后都是no overloaded function takes 5 parameters类似的错误 求相

答案:2  悬赏:20  
解决时间 2021-02-21 23:11
创建Account账户类;
包含id, owner, amount, createtime, isVIP共5个成员变量(类型自定)
包含string getID()成员方法,用于返回银行账号
包含int getAmount()成员方法,用于返回账户金额
包含void depositAmount(int e)成员方法,用于实现存款e元的操作
包含void drawAmount(int e)成员方法,用于实现取款e元的操作
创建Customer类。
包含name,id,sex,age, address,phone共6个成员变量(类型自定)。
包含开户Account createAccount( )成员方法,返回值类型为Account型
包含查询账户void queryAccount(Account & e), 用于查询顾客的账户e的余额。
包含void drawAccount(Account & e, int m)成员函数,用于从账户e中取款m元。
包含void depositAccount(Account & e, int m)成员函数,用于向账户e中存款m元。
如果该类需要其它成员函数,请自己定义。
void main()
{
Account x;
Customer c(“张三”, “2002010”, “男”, 23, “柳台大道255号”, “1387722234”);
x=c.createAccount( );
c.queryAccount(x); //第一次查询余额
c.depositAccount(x, 1400); //向顾客的账户x中存款1400元
c.queryAccount(x); //第二次查询余额
c.drawAccount(x, 800); //从账户x取款800
c.queryAccount(x); //第三次查询余额
}

下面是我自己的程序
#include
#include
using namespace std;

struct Date
{
int year;
int month;
int day;
void set(int a,int b,int c)
{
a=year;
b=month;
c=day;
}

};

class Account
{
public:

string id;
string owner;
Date createtime;
int amount;
bool isvip;

string getID(Account x)
{
return x.id;
}

int getAmount(Account y)
{
return y.amount;
}

void depositAmount(Account x,int e)
{
x.amount=x.amount+e;

}

void drawAmount(Account x,int e)
{
x.amount=x.amount-e;
}

};

class Customer
{
string name;
int id;
string sex;
int age;
string address;
int phone;

public:

Account createAccount(Customer x)
{

Date i;
Account a(x.id,x.name,i,0,0);
return a;

}

void queryAccount(Account & e)
{
cout< }
void drawAccount(Account & e, int m)
{
e.amount=e.amount-m;
}
void depositAccount(Account & e, int m)
{
e.amount=e.amount+m;
}

};

void main()
{
Account x;
Customer c("张三", 2002010, "男", 23, "柳台大道25",1387722234);
x=c.createAccount( );
c.queryAccount(x); //第一次查询余额
c.depositAccount(x, 1400); //向顾客的账户x中存款1400元
c.queryAccount(x); //第二次查询余额
c.drawAccount(x, 800); //从账户x取款800
c.queryAccount(x); //第三次查询余额
}

谢谢谢谢~~~
最佳答案
Customer类没有你使用的带5个参数的构造函数,加个自定义的构造函数就可以了,你自己写的那个方法有6个参数。
全部回答
如果想知道错误的原因。wbr你看一下你的大括号是不是在英文输入法下写上去的;可能是大括号,不妨查一下msdn 据说你这个错误是因为你的代码行中加入的有编译器不能识别的字符wbr;0xa3'。'是代表21行
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么使命召唤ol华北大区一进去就这样
潍坊劳务市场在哪里?
卓晟环保电线我想知道这个在什么地方
抢相因App的购物付款时,选用花呗分期可以吗
小春笋球拍什么牌子
索尼数码照相机的电池可以用手机的万能充电器
今天逛赵涌在线看到件收藏品很喜欢,知名度不
保山荣强日化这个地址在什么地方,我要处理点
祁胜路地址有知道的么?有点事想过去
铜陵市邮政管理局在什么地方啊,我要过去处理
学霸们,化学反应中物质后面加了一个(g),代
追者犹觉心意暖,抚今更思报春晖啥意思
去美特好超市换票,柜台却说开过的不给开票。
上海浦东新区哪里有人气比较旺、比较靠谱的人
()健,()的拼音是jiao,三声
推荐资讯
主播炸了60期骚男在下路和猪妹那时没遇见莫甘
十月份旅游到日本还是迪拜比较?
天堂1树枝制作流程,那个npc 材料是什么
过去穷人是农奴,现在叫房奴,社会在进步,文明
传统文化包括哪些方面
为什么我高帮匡威帆布鞋的铆钉那么容易掉。
求30,45,84的最小公倍数。
TCL照明在哪里啊,我有事要去这个地方
pc版地牢守护者隐藏房间咋开
我的邮政储蓄银行卡里有100元整的,到自动取
五一去九寨沟怎么样
聚贤春茶业地址在什么地方,想过去办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?