我在這裏做錯了什麼?我一直得到一個編譯錯誤,當我嘗試在代碼實驗室(turings工藝)運行此類頭+實現
說明:
寫的實現(.cpp文件)的GasTank類上一個練習的。該類的完整規範是: 一個名爲double類型的數據成員。 一個沒有參數的構造函數。構造函數將數據成員量初始化爲0. 一個名爲addGas的函數,它接受double類型的參數。金額實例變量的值由參數的值增加。 一個名爲useGas的函數,它接受double類型的參數。金額數據成員的值減少了參數的值。 一個名爲getGasLevel的函數,它不接受任何參數。 getGasLevel返回金額數據成員的值。
class GasTank{
double amount;
GasTank();
void addGas(double);
void useGas(double);
double getGasLevel();};
GasTank::GasTank(){
amount=0;}
double GasTank::addGas(double a){
amount+=a;}
double GasTank::useGas(double a){
amount+=a;}
double GasTank::getGasLevel(){
return amount;}
兩個'useGas'和'addGas'增加'amount' ...可能不是你的意圖... – 2010-04-10 01:22:39