Write a C++ program in which you are required to define a class named Student. The class must include the following two data members.
// data member for Student Name
1: Name
//data member for Student id
2: id
//data member for student email
3: email
Your Program should define three constructors for the class Student 
1: a constructor with no parameter
2: a constructor with three parameters (name, id, email)
3: a copy constructor
Your output should be similar to the following
Adnan
Mc002563686
adnan@gmail.com
_________________
Jawad
Bc007004005
jawad@gmail.com
_________________
Salman
mc00500420
salman@gmail.com
_________________
Where;
Adnan
Mc002563686
adnan@gmail.com
are the initialized against the constructor with no parameters.
Jawad
Bc007004005
jawad@gmail.com
are the initialized values against the constructor with three parameters.
Salman
mc00500420
salman@gmail.com
are the initialized values against the copy constructor that copies the values of already existed obje
I need c++ code for this problem?
You can't really expect us to do all the work for you. I will show you what your Student.h file should look like. That'll give you enough of a head start to get this thing done.
#include %26lt;string%26gt;
#include %26lt;iostream%26gt;
using namespace std;
class Student
{
 public: 
  
  Student() { }                  // Default constructor
  // Full constructor
  Student(const string%26amp; name, const string%26amp; id, const string%26amp; email) :
    name_(name), id_(id), email_(email) { }
  Student(const Student%26amp;);       // Copy constructor
  ~Student() { }                 // Destructor
  void operator=(const Student%26amp;);
  bool operator==(const Student%26amp;);
  inline string name()  { return name_; }      
  inline string id()    { return id_; }
  inline string email() { return email_; }
 private:
  string name_;
  string id_;
  string email_;
};
ostream %26amp;operator%26lt;%26lt;(ostream%26amp; os, const Student%26amp; s) {
  //
  // Insert student info into ostream
  // 
  return os;
}
Subscribe to:
Post Comments (Atom)
 
No comments:
Post a Comment