Write a program that does the following: 1-Define two classes Teacher and Department. Each Teacher has a department object as follow: [3 points] class Department{ int dno; char *name; //add data member to count number of departments automatically public: //add required methods here //define print function that prints all details of department. Note that print function is NOT function member of class Department }; class Teacher{ const int SSN; char *name; Department d; public: //add all required methods //define print function that prints all details of Teacher. Note that print function is NOT function member of class Teacher } 2-inside main do the following: a) create array of 5 Teachers. add all required details for each object inside a loop.(do NOT use cin>>) b)use print function for department and use print function for student. c)define and use a function FindTeachers that takes the array of Teachers and name of department. Then the function returns a list of all Teachers who belong to specific department. IMPORTANT (Do not use cin>> in your code

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter12: Adding Functionality To Your Classes
Section: Chapter Questions
Problem 1PP
icon
Related questions
Question

Write a program that does the following:

1-Define two classes Teacher and Department. Each Teacher has a department object as follow: [3 points]

class Department{

int dno;

char *name;

//add data member to count number of departments automatically

public:

//add required methods here

//define print function that prints all details of department. Note that print function is NOT function member of class Department

};

class Teacher{

const int SSN;

char *name;

Department d;

public:

//add all required methods

//define print function that prints all details of Teacher. Note that print function is NOT function member of class Teacher

}

2-inside main do the following:

a) create array of 5 Teachers. add all required details for each object inside a loop.(do NOT use cin>>)

b)use print function for department and use print function for student.

c)define and use a function FindTeachers that takes the array of Teachers and name of department. Then the function returns a list of all Teachers  who belong to specific department.

IMPORTANT (Do not use cin>> in your code

Expert Solution
steps

Step by step

Solved in 4 steps

Blurred answer
Knowledge Booster
Reference Types in Function
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++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr