二进制“-”:“const Date”不定义该运算符或到预定义运算符可接收的类型的转换
具体怎么改,需要详细过程,谢谢
void SavingsAccount::settle(const Date &date) {
if (date.getMonth() == 1) { //每年的一月计算一次利息
double interest = acc.getSum(date) * rate
/ (date - Date(date.getYear() - 1, 1, 1));
if (interest != 0)
record(date, interest, "interest");
acc.reset(date, getBalance());
}