回復  KinChungE


#include
using std::string;

class Account
{
public:
//constructor
Account(i ...
kabhei 發表於 2012-9-21 20:15


.cpp要分開寫個function

#include "Account.h"

Account::Account(int _______) {
...
}

int Account::getBalance() {
...
}

void debit(int ______) {
...
}

void credit(int ______) {
...
}

TOP

回復 21# KinChungE


我明左好多野啦
原來1直係我諗多左
但係void有咩用

TOP

回復  KinChungE


我明左好多野啦
原來1直係我諗多左
但係void有咩用 ...
kabhei 發表於 2012-9-21 20:20


只想佢run一段code, run完唔需要有答案既, 就用void

TOP

回復 23# KinChungE



account:getbalance()
{
return balance;
}
既功能
就係從class裡面提從個balance

TOP

回復  KinChungE



account:getbalance()
{
return balance;
}
既功能
就係從class裡面提從個balance:? ...
kabhei 發表於 2012-9-21 20:22


正確

而因為balance係private, 而getBalance係public, 所以...
main()入面, 係用myAccount.getBalance()
而非myAccount.balance

TOP

回復 25# KinChungE


但係debit同credit無set到get 變數wo
咁點提取

TOP

回復  KinChungE


但係debit同credit無set到get 變數wo
咁點提取
kabhei 發表於 2012-9-21 20:30


void Account::debit(int amount) {
balance -= amount;
}

不是完成了碼?

class內既function可以用翻自己其他variable的

TOP

回復 27# KinChungE


我明啦
void 左
咁就唔會影響佢裡面個debit既數值
如果無void
個balance就會轉左做新既amount

TOP

void 係唔洗return
平時int 咪要return 一個variable
例如return 0 ; return balance;
balance 會係你CALL Account myAccount1(100)個刻開始用到。
一直去到個program run 完為止

TOP

回復  KinChungE


我明啦
void 左
咁就唔會影響佢裡面個debit既數值
如果無void
個balance就會轉左 ...
kabhei 發表於 2012-9-21 20:34


不是
你明唔明
balance -= amount;
is equivalent to....
balance = balance - amount;

TOP