A class with various constructors

Header File: Students.h

#ifndef StudentsH#define StudentsH#include <string> using namespace std;class Student{public:	Student() : FirstName("John"), LastName("Doe"),		        DayOfBirth(1), MonthOfBirth(1), YearOfBirth(1990)	{	}    Student(string F, string L); // Name Initializer    Student(int DOB, int MOB, int YOB)		: FirstName("John"),		  LastName("Doe"),		  DayOfBirth(DOB),		  MonthOfBirth(MOB),		  YearOfBirth(YOB)	{	}	Student(string fn, string ln,            int DOB, int MOB, int YOB);    void Display();private:    string FirstName;    string LastName;    int DayOfBirth;    int MonthOfBirth;    int YearOfBirth;};#endif

Source File: Students.cpp

#include <iostream>using namespace std;#include "Students.h"Student::Student(string FN, string LN)	: FirstName(FN), LastName(LN),	  DayOfBirth(1), MonthOfBirth(1), YearOfBirth(1990){}Student::Student(string fn, string ln,                 int DOB, int MOB, int YOB)	: FirstName(fn),	  LastName(ln),	  DayOfBirth(DOB),	  MonthOfBirth(MOB),	  YearOfBirth(YOB){}void Student::Display(){    // Display the characteristics of the student    cout << "Characteristics of this student";    cout << "\nFull Name: " << FirstName << " " << LastName;    cout << "\nDate of Birth: " << DayOfBirth		 << "/" << MonthOfBirth << "/" << YearOfBirth << "\n";}

Source File: Main.cpp

#include <iostream>using namespace std;#include "Students.h"int main(){	Student DefaulStudent;    DefaulStudent.Display();    cout << endl;    Student WithNameOnly("Genevieve", "Souchon");    WithNameOnly.Display();    cout << endl;    Student ByDateOfBirth(12, 5, 1987);    ByDateOfBirth.Display();    cout << endl;    Student Typical("William", "Tobolowski", 5, 15, 1985);    Typical.Display();    return 0;}