なぜ、クラスのTaxWayでメンバ変数を保持できないのか説明できます参照によって初期化されるバンク?コードを修正するにはどうすればよいですか? メンバ変数を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);
コンパイラからどのようなエラーがありますか?このエラーの原因となる*実際のコードを表示できますか? –
私はこれをコンパイルしようとしましたが、3つのエラーメッセージを修正した後、私は諦めました。私たちがあなたを助けてくれるようなら、これ以上のことをする必要があります! – TonyK
これは単なるコードの一部であり、全体ではありません。私は私の質問を表現するだけで十分だと思った。 – arjacsoh