Please take a look at the following code:
class Course{
public:
      // Default Constructor.
Course(char *CourseName = "", char *instructor = "", char *semesterYr = "");
 
protected:
      char *CourseName;
      char *instructor;
      char *semesterYr;      
};
****The Course class provides information about a particualr course****
class Student : public Course{
public:
      // Constructor.
 Student(char *StudentName = "", char *SS = "", char CourseGrade = ' ', 
              char *CourseName = "", char *instructorName = "",  char *SemesterYr
= "");
 protected:
      char *StudentName;
      char *SS;
      char CourseGrade;
      static i
nt NumStudentObj;
};
***The Student class provides information about a particular student***
AND FINALLY THE CLASS IN QUESTION!!!!!!!
class CStats : public Course{
public:
      // Constructor,
	  CStats(Student *StudentArray[]);   
       
private:
      int NumberOfStudents;
      char CourseGradeAverage;
};
I need to pass an array of pointers to a Student class to the CStat constructor.
Since the Student class has inhertied data members of Course class, passing
a pointer to a Student object will be more sufficient. This constructor should
also print out the information contained in the Course & Student data members.
My instructor stated that I can use array or pointer notation. 
How would I setup this function so that it outputs information stored in
the data members ? 
**NOTE**
Information like the StudentName , SS#, and CourseGrade will be entered from
my main() source file.
Thanks in advance,
eejay