0
所以我們正在學習C++類中的類,並在銀行菜單項目中使用它。然而,當我把它放在一起時,我得到了錯誤C3867。 'BankAccount :: deposit':非標準語法;使用'&'來創建一個指向成員的指針。銀行菜單項目使用類
class BankAccount
{
private:
string name;
double balance;
public:
BankAccount();
double getBalance();
bool deposit(double amt);
};
BankAccount::BankAccount()
: name("John Doe"), balance(100)
{
}
double BankAccount::getBalance()
{
return balance;
}
bool BankAccount::deposit(double amt)
{
cout << "Enter Amount to Deposit: ";
cin >> amt;
if (amt > 0)
{
cout << "Success" << endl;
balance = balance + amt;
cout << "New Balance is: " << balance << endl;
}
else
{
cout << "Invalid Transaction" << endl;
}
}
int main()
{
char choice;
BankAccount JohnDoe;
do
{
cout << "A. Deposit" << endl;
cout << "Q. Quit" << endl;
cout << "Please Make a Choice: " << endl;
cin >> choice;
switch (toupper(choice))
{
case 'A':
JohnDoe.deposit;
break;
case'Q':
cout << "Thank You For Using Our Services Today!" << endl;
break;
default:
cout << "Not a Valid Choice" << endl;
}
} while (toupper(choice) != 'Q');
啊是的,謝謝。它現在工作正常 – Rebeckah