文章目录
赋值运算符重载
默认情况下C++不支持自定义对象类型使用运算符
1. 运算符重载
函数名:operator + 运算符号
返回值:根据函数具体分析,如果是>/<,可能是bool,如果是-/+,可能是int
参数:操作符有几个操作数,参数就有几个
例子:比较年月日
bool operator>(const Date& d1, const Date& d2)
{
if (d1._year > d2._year)
{
return true;
}
else if (d1._year == d2._year && d1._month > d2._month)
{
return true;
}
else if (d1._month == d2._month && d1._day > d2._day)
{
return true;
}
else
{
return