0

口座から残高を取り、与えられた金額を差し引くシステムを実装しようとしています。これが私の方法です。

transaction withdraw(double amount, double ID){
Account Temp(NULL,NULL,NULL,NULL,NULL);

Temp = Llist.search(ID);  //Returns an Account Objet

Temp.setBalance(Temp.getBalance - amount); //Here is the error, '-' illegal, left operand   has type 'double (_thisCall Account::* )(void)'
string t = "Withdraw";

    transaction trans(t, amount, ID, name);
return trans;
}

'Temp.getbalance'から'a'を正しく減算する行にどのオペランドを入れるかを尋ねています

4

1 に答える 1

3

関数呼び出しの括弧を忘れないでください。そうしないと、関数ポインターからdoubleを取り除こうとします。

Temp.setBalance(Temp.getBalance() - amount);

于 2012-11-28T13:38:41.930 に答える