c++ - C++,Visual Studio 2019,类错误,变量是非标准语法
问题描述
我正在寻求帮助以完成此代码,我需要它在初始余额减少 5 倍 10% 后输出两个支票账户的信息。我设置了一个 for 循环,我认为它可以循环 newbalance 的实例方法,但是当我成功运行循环时,它打印出 10% 的减少 5 次,而不是运行公式 5 次。当我尝试打印数据(例如名字、姓氏和新帐户余额)时,我收到一条错误消息,指出非标准语法,请使用 & 创建指针。不知道如何解决这个问题,这也会影响 firstName 和 lastName 的字符串变量。
include <string>
include <iostream>
include <cmath>
using namespace std;
class CheckingAccount {
public:
CheckingAccount(string, string, double);
void setbalance(double b) {
balance = b;
}
double getbalance() {
return balance;
}
void setfirstName(string f) {
firstName = f;
}
string getfirstName() {
return firstName;
}
void setlastName(string l) {
lastName = l;
}
string getlastName() {
return lastName;
}
double newbalance() {
return(balance * .9);
}
private:
string firstName;
string lastName;
double balance;
};
CheckingAccount::CheckingAccount(string x, string y, double z) {
firstName = x;
lastName = y;
balance = z;
}
int main()
{
CheckingAccount account1("Daniel", "Longo", 500);
CheckingAccount account2("Joe", "Mam", 750);
int i;
for (i = 0; i < 5; i++) {
account1.newbalance();
account2.newbalance();
}
cout << account1.getfirstName << " " << account1.getlastName << " now
has $"
<< account1.newbalance() << " in their account." << endl;
cout << account2.getfirstName << " " << account2.getlastName << " now
has $"
<< account2.newbalance() << " in their account." << endl;
}
任何有关如何修复此问题的想法将不胜感激!
解决方案
推荐阅读
- jenkins - 如何在groovy中迭代复杂的json结构?
- angular - 如何使用 Angular 11 Material 在其他标签中显示/使用选择值?
- image - 是否可以通过从 B 或 P 帧重构 I 帧来撤销时间压缩?
- reactjs - 尝试导入错误:“../Product”不包含默认导出(导入为“产品”)
- java - 尝试发送相关 ID 作为响应
- eclipse-plugin - 在eclipse编辑器中注释源窗口的整行
- javascript - JSON 字符串太大而无法解析 - 替代路由?
- python - TensorFlow Logging 仅抑制警告消息
- android - 有没有办法改变这个 TextInputEditText 的绿色?
- php - Google 操作构建器 - 如何从 webhook 请求中读取并避免空响应