,至于为什么不实现一个栈呐,那是因为目前学到的拷贝构造和赋值重载都是属于一种浅拷贝,而对于栈类我们需要使用深拷贝....= 0 || year % 400 == 0)
{
++_day;
}
return _day;
}
三.日期+=天数和日期+天数
这里可以通过举例内置类型中+=和+运算符的使用特点...(*this == d);
}
六.日期++和++日期
首先,日期++和++日期也就是我们常说的b=a++和b=++a的区别:
但是这里会出现一个比较尴尬的问题:
这里的要写的两个运算符重载函数都使用的是一个运算符...++,所以在书写成员函数的时候函数名肯定都是
operator++,那么当我们写同时使用了d2=d1++和d2=++d1的时候,我们就写一个函数肯定不行,所以C++语法就规定:
前置++和后置++的运算符重载函数使用...operator++作为函数名,但是前置++的运算符重载函数不带参数,后置++的运算符重载函数带一个int类型作以区分.