64,648
社区成员
发帖
与我相关
我的任务
分享
template<class T>
class Checkbook
{
public:
void setBalance(float amount);
bool writeCheck(T amount);
void deposit(float amount);
float getBalance();
T getLastCheck();
float getLastCheck();//少了一个getLastCheck函数的声明
float getLastDeposit();
private:
float balance;
T lastCheck;
float lastDeposit;
};
//#include"check.cpp"
template<class T>
void Checkbook<T>::setBalance(float amount)
{
blance=amount;
}
template<class T>
bool Checkbook<T>::writeCheck(T amount)
{
if(amount>balance)
return false;
balance-=amount;
lastCheck=amount;
return true;
}
template<class T>
void Checkbook<T>::deposit(float amount)
{
balance+=amount;
lastDesoit=amount;
}
template<class T>
float Checkbook<T>::getBalance()
{
return balance;
}
template<class T>
T Checkbook<T>::getLastCheck()
{
return lastCheck;
}
template<class T>
float Checkbook<T>::getLastCheck()
{
return lastDeposit;
}