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