// File: checkingAccount.cpp // implementation file for class checkingAccount #include "checkingAccount.h" checkingAccount::checkingAccount( double bal, double lim, double chg) : account( bal ) { limit = lim; charge = chg; } double checkingAccount::cashCheck(double amt) { if ((balance < limit) && (amt + charge <= balance)) { balance -= amt + charge; return amt + charge; } else if ((balance >= limit) && (amt <= balance)) { balance -= amt; return amt; } else return 0.0; }