Question: C++ Write the implementation (.cpp file) of the GasTank class of the previous exercise. The full specification of the class is: A data member named

C++

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 . However, if the value of amount is decreased below 0, amount is set to 0.

A function named isEmpty that accepts no parameters and returns a boolean value . isEmpty returns a boolean value : true if the value of amount is less than 0.1, and false otherwise.

A function named getGasLevel that accepts no parameters . getGasLevel returns the value of the amount data member.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!