OOPp 2
OOPp 2
#include <string>
#include <stdexcept>
class Student {
private:
string name;
int rollNumber;
string className;
char division;
string dateOfBirth;
string bloodGroup;
string contactAddress;
string telephoneNumber;
string drivingLicenseNo;
public:
// Default constructor
telephoneNumber(""), drivingLicenseNo("") {}
// Parameterized constructor
Student(string n, int r, string c, char d, string dob, string bg, string addr, string tel, string dl): name(n),
rollNumber(r), className(c), division(d),
// Copy constructor
name = s.name;
rollNumber = s.rollNumber;
className = s.className;
division = s.division;
dateOfBirth = s.dateOfBirth;
bloodGroup = s.bloodGroup;
contactAddress = s.contactAddress;
telephoneNumber = s.telephoneNumber;
drivingLicenseNo = s.drivingLicenseNo;
// Destructor
~Student()
}
// Member function to display student information
cout << "Driving License No: " << drivingLicenseNo << endl;
};
s.name = newName;
int main()
Student::printWelcomeMessage();
try
Student* student1 = new Student("John Doe", 1, "10th", 'A', "01-01-2005", "O+", "123 Elm St",
"123-456-7890", "D1234567");
student1->displayInfo();
student1->displayInfo();
delete student1;
cerr << "An error occurred: " << e.what() << endl;
return 0;
OUTPUT: