Question: Using this code: class car { public: car(); void accelerate(int new_speed); void stop(); void getSpeed() const; private: int speed; }; car::car() { speed = 0;

Using this code:

class car

{

public:

car();

void accelerate(int new_speed);

void stop();

void getSpeed() const;

private:

int speed;

};

car::car()

{

speed = 0;

}

void car::accelerate(int new_speed)

{

speed = new_speed;

}

void car::stop()

{

speed = 0;

}

void car::getSpeed() const

{

cout << Speed: << speed;

}

1a. Write C++ code to derive a Sportscar class from your Car class. Use a base-class initializer in the constructor if needed. Add a method called turbo(), and have it set the private member variable hasTurbo. Then in main(), create an instance of your Sportscar class and use all the methods inherited from Car, and the new method in Sportscar.

1b. Write C++ code to create vector to store both Car and Sportscar objects (in main()), and add two Car and two Sportscar objects to it.

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!