Write the implementation (.cpp file) of the GasTank class of the previous exerci
ID: 3682452 • Letter: W
Question
Write the implementation (.cpp file) of the GasTank class of the previous exercise. The full specification of the class is: A data member named amount of type double. A constructor that no parameters. The constructor initializes the data member amount to 0. A function named addGas that accepts a parameter of type double. The value of the amount instance variable is increased by the value of the parameter. A function named useGas that accepts a parameter of type double. The value of the amount data member is decreased by the value of the parameter. A function named getGasLevel that accepts no parameters. getGasLevel returns the value of the amount data member. Instructor Notes: Write the implementation (functions definitions) of the class it they would appear in a source code file named GasTank.cpp. Note: the solution does not ask you to write an #include directive,.Explanation / Answer
#include <iostream>
using namespace std;
class GasTank
{
public :
double amount;
public:
GasTank()
{
amount=0;
}
void addGas(double gas)
{
amount+=gas;
}
void useGas(double gas)
{
amount=amount-gas;
}
double getGasLevel()
{
return amount;
}
};
int main()
{
GasTank g;
g.addGas(10);
g.useGas(1);
cout<< "Gas level is "<< g.getGasLevel();
return 0;
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.