Model a University Course Enrollment System using pointer-based association between Student and Course:
courseID (std::string), title (std::string), creditHours (int).getTitle() const, getCreditHours() const, displayCourseDetails() const.studentID (int), name (std::string), Course* enrolledCourses[5] (array of Course pointers), int courseCount.courseCount = 0.enrollInCourse(Course* c): Adds course pointer if courseCount < 5.displayEnrolledCourses() const: Iterates through stored pointers, calls displayCourseDetails(), and prints total credit hours.Course objects.Student and enroll in courses by passing pointers &course.[✓] Enrolled Muhammad Uzair in Object-Oriented Programming [✓] Enrolled Muhammad Uzair in Data Structures & Algorithms [✓] Enrolled Muhammad Uzair in Database Systems === Enrolled Courses for Muhammad Uzair (ID: 2026101) === - [CS201] Object-Oriented Programming (4 Credit Hours) - [CS202] Data Structures & Algorithms (4 Credit Hours) - [CS205] Database Systems (3 Credit Hours) Total Enrolled Credit Hours: 11 [✓] Pointer-based Association verified (Time: 0.008s, Memory: 2.1 MB)