I NEED THIS PROGRAM IN 3 FILES WITH THE HEADER.H, MAIN.CPP. AND .CPP ONLY HAVE T
ID: 3827393 • Letter: I
Question
I NEED THIS PROGRAM IN 3 FILES WITH THE HEADER.H, MAIN.CPP. AND .CPP ONLY HAVE THE .H IN C++ LANGUAGE
Contents of Instructor.h 1 #ifndef INSTRUCTOR 2 #define INSTRUCTOR 3 #include 4 #include 5 using namespace std; 6 7 // Instructor class 8 class Instructor 9 { 10 private: 11 string lastName; // Last name 12 string firstName; // First name 13 string officeNumber; // Office number 14 public: 15 // The default constructor stores empty strings 16 // in the string objects. 17 Instructor() 18 { set("", "", ""); } 19 20 // Constructor 21 Instructor(string lname, string fname, string office) 22 { set(lname, fname, office); } 23 24 // set function 25 void set(string lname, string fname, string office) 26 { lastName = lname; 27 firstName = fname; 28 officeNumber = office; } 29 30 // print function 31 void print() const 32 { cout << "Last name: " << lastName << endl; 33 cout << "First name: " << firstName << endl; 34 cout << "Office number: " << officeNumber << endl; } 35 }; 36 #endif
Explanation / Answer
// Header file
#ifndef INSTRUCTOR
#define INSTRUCTOR
class Instructor
{
private:
string lastName;
string firstName;
string officeNumber;
public:
Instructor();
Instructor(string lname, string fname, string office);
void set(string lname, string fname, string office);
void print();
};
#endif
// Instructor.cpp
#include<iostream>
#include<string>
#include"Instructor.h"
Instructor::Instructor()
{
set("","","");
}
Instructor::Instructor(string lname, string fname, string office)
{
set(lname, fname, office);
}
void Instructor::set(string lname, string fname, string office)
{
lastName=lname;
firstName=fname;
officeNumber=office;
}
void Instructor::print()
{
cout <<"Last Name: "<<lastName<<endl;
cout <<"First Name: "<<firstName<<endl;
cout <<"Office Number: "<<officeNumber<<endl;
}
/// Main.cpp
#include<iostream>
#include<string>
#include"Instructor.h"
void main()
{
Instructor ins("Khan","Asif","12234");
ins.print();
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.