c++谁帮我修改下这个c++程序啊。。谢谢

来源:百度知道 编辑:UC知道 时间:2024/07/04 12:49:07
有3个错误我不知道怎么改 哪个好心人帮我看看 谢谢了。。。

#include <iostream>
using std::cin;
using std::cout;
using std::endl;

#include <string>
using std::string;
using std::getline;

class Employee
{
string aFirstName;
string alastName;
int aMonthlySalary;
int aYearlySalary;

public:
Employee()
{
setaFirstName(fName);
setaLastName(lName);
setaMonthlySalary(Salary);
}
void setaFirstName(string fName)
{
aFirstName=fName;
}
string getaFirstName()
{
return aFirstName;
}
void setaLastName(string lName)
{
aLastName=lName;
}
string aLastName()
{
return aLastName;
}
void setaMonthlySalary(int salary)
{
if(salary<=0)
aMonthlySalary=0;
if(salary>0)
aMonthlySalary=salary;
}
string getaMonthlySalary()
{
return aMonthlySalary;
}<

第一个错误是:只要不让变量名与函数名一样就可以了
第二个和第三个是一样的:你的money是string类型的,而你的setaMonthlySalary函数的定义是void setaMonthlySalary(int salary)
形参是int的,不匹配!
你还有很多问题了啦,基本上都是类型不匹配的。改了上面三个就会跳出来了。兄弟,你自己慢慢看吧

错误提示贴一下

#include <iostream>

太长了 不想看