有人可以解释为什么代码中类TaxWay不可能保存由引用初始化的成员变量Bank?我应该在代码中更改哪些内容才能使其正确? 当我将成员变量更改为参考Bank&
时,它可以工作。我认为对于“不参考变量”应该会发生同样的情况。如何做呢?引用成员变量
class Bank;
class TaxWay : public Way
{
public:
TaxSquare(int, int, Bank&);
virtual void process();
private:
int taxAmount;
Bank bank;
};
TaxWay::TaxWay(int anID, int amount, Bank& theBank)
: Way(anID),taxAmount(amount),bank(theBank)
{
}
我创建一个对象为:
TaxWay TaxWay9(9,150, theBank);
你从编译器得到什么错误?你能显示导致这个错误的*实际*代码吗? –
我试图编译这个,但修复了三条错误消息之后,我放弃了。如果您希望我们帮助您,您必须做得更好! – TonyK
它只是一段代码,而不是整个代码。我认为这足以表达我的问题。 – arjacsoh