This lab will exercise your understanding of some of the concepts covered in Chapter 13:overloading operators 1. Create a class, name of your choice, to represent a college class in which students might register. a. Create three private member variables:Class Name (to hold values such as CSC210)Number of StudentsClass Hours b. Overload the >> operator to input, from cin, into the class object, the Class Name and Class Hours c. Overload the << operator to output all the private member variables d. Overload the + (plus) operator to add a value to the Number of Students private member variable.This will represent students registering for the class. e. Overload the - (minus) operator to subtract a value from the Number of Studentsprivate member variable. This will represent students dropping the class. f. The default constructor should initialize the private member variables appropriately. 2. Write a client program to: a. Upon program execution, create one class object that instantiates a college class, for example CSC210with 4 hours. Use the overloaded >> operator to input class name and class hours from cin directly into theclass object b. Create a menu to perform the following processes: Enter 1 to register students Ask for number to add Add value to class object using overloaded + operator (classobject = classobject + valueToAdd) Enter 2 to drop students Ask for number to drop Subtract value from class object using overloaded - operator (classobject = classobject = valueToDrop) Enter 3 to print class information Enter -1 to end. The program should present the menu (loop) for selecting 1-3 until -1 is entered The program may be named any name of our choice, must have a .cpp extention; variables may be any name of yourchoice.

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter11: Inheritance And Composition
Section: Chapter Questions
Problem 5PE: Using classes, design an online address book to keep track of the names, addresses, phone numbers,...
icon
Related questions
Question
This lab will exercise your understanding of some of the concepts covered in Chapter 13:overloading operators
 
1. Create a class, name of your choice, to represent a college class in which students might register.
a. Create three private member variables:Class Name (to hold values such as CSC210)Number of StudentsClass Hours
b. Overload the >> operator to input, from cin, into the class object, the Class Name and Class Hours
c. Overload the << operator to output all the private member variables
d. Overload the + (plus) operator to add a value to the Number of Students private member variable.This will represent students registering for the class.
e. Overload the - (minus) operator to subtract a value from the Number of Studentsprivate member variable. This will represent students dropping the class.
f. The default constructor should initialize the private member variables appropriately.
2. Write a client program to:
a. Upon program execution, create one class object that instantiates a college class, for example CSC210with 4 hours.
Use the overloaded >> operator to input class name and class hours from cin directly into theclass object
 
b. Create a menu to perform the following processes:
 
Enter 1 to register students
 
Ask for number to add
Add value to class object using overloaded + operator (classobject = classobject + valueToAdd)
Enter 2 to drop students
Ask for number to drop Subtract value from class object using overloaded - operator (classobject = classobject = valueToDrop)
 
Enter 3 to print class information
Enter -1 to end. The program should present the menu (loop) for selecting 1-3
until -1 is entered
The program may be named any name of our choice, must have a .cpp extention; variables may be any name of yourchoice.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,