我在这里做错了什么?我一直得到一个编译错误,当我尝试在代码实验室(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