如您所见,我正在尝试将“Days”添加到“MyAge”类中的 7 天,但它给了我一个错误:
没有匹配函数调用 MyAge::MyAge(int , int&, int&)
为什么会这样?当您回答这个问题时,请尝试更加具体。
对不起我的英语不好,我是印度人。这是我的代码。
#include<iostream>
using namespace std;
class MyAge
{
private:
int Days;
int Months;
int Years;
int DaysToAdd;
public:
void SetAge(int InputDays,int InputMonths,int InputYears)
{
Years= InputYears;
Months=InputMonths;
Days=InputDays;
}
MyAge operator + (int Add)
{
MyAge Blah (Days + Add,Months,Years);
return Blah;
}
void Display()
{
cout <<"Your age after increment is"<<Years<<"years"<<Months<<"Months"<<Days<<"Days";
}
};
int main()
{
MyAge BirthDay;
BirthDay.SetAge(10,11,19);
MyAge NameDay(BirthDay+7);
NameDay.Display();
return 0;
}