CS 372 Throttle Class Overload

Availability: In stock

Regular Price: $20.00

Special Price: $15.00

OR

CS 372 Throttle Class Overload

Double click on above image to view full picture

Zoom Out
Zoom In

More Views

Quick Overview

CS 372 Throttle Class Overload


Create the "throttle" class as shown in the text with
a. data members of "position" and "Top_Position" (maximum throttle position)


b. Default "constructor" with two arguments The first sets the "Top_position" and the second sets the current "position". The third is a copy constructor Ex declaration:
throttle car - set Top_Position to 6 and current to 0
throttle truck(30) - sets Top_position to 30 and current position to 0
throttle shuttle(20,6) - sets Top_position to 20 and current position to 6
throttle mythrottle(truck) -sets/initilizes obj mythrottle to the same values of obj truck


c. Add a member function that will "compare" two throttles using the '==' symbol.
ex if ( car = truck ) ... Implement the '==' member function inside the class throttle.
i. To test the above, write code to call the '==' function explicitly ie operator==.
ii. Also code to call the above function using the nice syntax '=='.


d. Add the member function '!=' to throttle and implement this function outside the class.
i. To test the above, write code to call the '!=' function explicitly ie operator!=.
ii. Also code to call the above function using the nice syntax '!='.


e. Write an overloaded output function (<<) to print out an object throttle showing the Top_position and the current position.


f. Write a main program that will test the above implementation of throttle that will convince me your throttle class is correct. (ie all methods work.)

Regular Price: $20.00

Special Price: $15.00

Details

CS 372 Throttle Class Overload

Create the "throttle" class as shown in the text with
a. data members of "position" and "Top_Position" (maximum throttle position)

b. Default "constructor" with two arguments The first sets the "Top_position" and the second sets the current "position". The third is a copy constructor Ex declaration:
throttle car - set Top_Position to 6 and current to 0
throttle truck(30) - sets Top_position to 30 and current position to 0
throttle shuttle(20,6) - sets Top_position to 20 and current position to 6
throttle mythrottle(truck) -sets/initilizes obj mythrottle to the same values of obj truck

c. Add a member function that will "compare" two throttles using the '==' symbol.
ex if ( car = truck ) ... Implement the '==' member function inside the class throttle.
i. To test the above, write code to call the '==' function explicitly ie operator==.
ii. Also code to call the above function using the nice syntax '=='.

d. Add the member function '!=' to throttle and implement this function outside the class.
i. To test the above, write code to call the '!=' function explicitly ie operator!=.
ii. Also code to call the above function using the nice syntax '!='.

e. Write an overloaded output function (<<) to print out an object throttle showing the Top_position and the current position.

f. Write a main program that will test the above implementation of throttle that will convince me your throttle class is correct. (ie all methods work.)

Product Tags

Use spaces to separate tags. Use single quotes (') for phrases.