    #include <string>
    
    class Student
    {
          std::string* subjects;
          std::string fn;
          std::string ln;
          int sub_number;
    
       public:
          Student(size_t numSubjects=5) : subjects(new std::string[numSubjects]), 
                                          sub_number(numSubjects){} 
    
          ~Student() { delete [] subjects; }
    };
    
    // Test code
    int main()
    {
        Student s1(10);
        Student s2 = s1;
        Student s3;
        s3 = s1;
    }
