const function();中const的意义
定义了一个Date类表示日期,其中两个public函数:
Date &Date::operator++()
{
helpIncrement();
return *this;
}
const Date &Date::operator+=(int additionalDays)
{
for ( int i = 0; i < additionalDays; i++ )
helpIncrement();
return *this;
}
helpIncrement()是让日期加一天的
为什么两个函数前一个有const,一个没有,感觉实现过程和返回值没什么区别
[解决办法]
如果是我,我会把该const去掉。
[解决办法]
楼主还是去看C++Prime吧。看看const的用法