gpt4 book ai didi

c++ - 如何从 C++ 中的 get 函数操作数据?

转载 作者:太空宇宙 更新时间:2023-11-04 15:21:29 25 4
gpt4 key购买 nike

例如:

我想从数组中减去,account[1].GetBalance

当我尝试执行 account[1].GetBalance = account[1].GetBalance - withdrawal 时,它说表达式不可分配。

如何获取account[1].GetBalance中的值来操作数据?

void Account::SetBalance(double balance)
{

balance_ = balance;

}

double Account::GetBalance()
{

return balance_;

}

最佳答案

我认为问题在于 GetBalance 是一个成员函数。

您需要编写一个将新余额作为参数的 SetBalance 函数,并在 GetBalance 之后使用括号:

account[1].SetBalance(account[1].GetBalance() - withdrawal)

更好的是,在您的 Account 对象上放置一个方法来为您取款:

void Account::Withdraw(int amount)
{
m_balance -= amount;
}

然后,

account[1].Withdraw(withdrawal);

关于c++ - 如何从 C++ 中的 get 函数操作数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17915150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com