我有父类“Entry”,它有两个孩子,收入和费用。我希望能够有一个像这样工作的函数:
bool SomeObject::removeEntry(Entry& item, list<Entry> *l)
{
if (l==&incomeHis)
return removeIncome(item);
if (l==&expHis)
return removeExp(item);
}
是否可以?函数removeExp()
需要类的对象Expense
。由于我通过引用传递它,我知道它应该没问题,但编译器不同意。