Untitled

 avatar
unknown
plain_text
a year ago
3.7 kB
14
Indexable
#include <iostream>
#include <string>
using namespace std;

class Student {
    private:
        string universityName;
            string departmentName;
                string firstName;
                    string lastName;
                        int classYear;
                            string major;

                            public:
                                // Default Constructor
                                    Student() {
                                                universityName = "SRM University";
                                                        departmentName = "Computer Science";
                                                                firstName = "Unknown";
                                                                        lastName = "Unknown";
                                                                                classYear = 0;
                                                                                        major = "Undeclared";
                                    }

                                        // Overloaded Constructor
                                            Student(string uniName, string deptName, string fName, string lName, int year, string maj) {
                                                        universityName = uniName;
                                                                departmentName = deptName;
                                                                        firstName = fName;
                                                                                lastName = lName;
                                                                                        classYear = year;
                                                                                                major = maj;
                                            }

                                                // Method to display details
                                                    void displayDetails() {
                                                                cout << "University: " << universityName << endl;
                                                                        cout << "Department: " << departmentName << endl;
                                                                                cout << "Name: " << firstName << " " << lastName << endl;
                                                                                        cout << "Class Year: " << classYear << endl;
                                                                                                cout << "Major: " << major << endl;
                                                                                                        cout << "--------------------------" << endl;
                                                    }
};

int main() {
        // Object 1 using overloaded constructor
            Student student1("SRM University", "Computer Science", "Jayesh", "Krishna", 2028, "Artificial Intelligence");

                // Object 2 using default constructor
                    Student student2;

                        // Display details of both students
                            cout << "Student 1 Details:" << endl;
                                student1.displayDetails();

                                    cout << "Student 2 Details:" << endl;
                                        student2.displayDetails();

                                            return 0;
}
}
                                                    }
                                            }
                                    }
}
Editor is loading...
Leave a Comment