Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Hello, can you please help with this question? Thank you Write the implementatio

ID: 3865545 • Letter: H

Question

Hello, can you please help with this question? Thank you

Write the implementation of the class constructor of class GasTank of the previous problem. Assume member function implementation is outside the class specification. As a reminder here's a description of the members of class GasTank: A data member named amount of type double. A data member named capacity of type double. A constructor that accepts a parameter of type double. The value of the parameter is used to initialize the value of capacity. The constructor will also set amount to zero. A function named addGas that accepts a parameter of type double and returns no value. A function named useGas that accepts a parameter of type double and returns no value. A function named isEmpty that accepts no parameters and returns a boolean value. A function named isFull that accepts no parameters and returns a boolean value. A function named getGasLevel that accepts no parameters and returns double.

Explanation / Answer

Answer for the given Qestion:

See the below class implemenation as given in problem statement

#include<iostream>

using namespace std;

class GasTank

{

private:

double amount;

double capacity;

public:

GasTank(double a=0,double c=0);

void addGas(double gas);

void useGas(double gas);

bool isEmpty();

bool isFull();

double getGas();

};

GasTank::GasTank(double a=0,double c=0)

{

amount =a;

capacity = c;

}

bool GasTank::isEmpty()

{

// No idea

}

bool GasTank::isFull()

{

// No idea

}

double GasTank::getGas()

{

// No idea

}

void GasTank::addGas(double gas)

{

// No idea

}

void GasTank::useGas(double gas)

{

// No idea

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Chat Now And Get Quote