Используя правильный операнд

Я пытаюсь внедрить систему, которая получает баланс со счета и вычитает указанную сумму. Вот мой метод.

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»

0

Решение

Не забывайте скобки для вызова функции — в противном случае вы пытаетесь убрать двойной символ из указателя функции!

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

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]