Sit and tinker with that derived classes and I have encountered some problems..
Here are the classes:
And here are some features:Code:Class Person ( public: Person (const string & n): name (n) (); const string & units () const; void andra_namn (const string & n); void skriv_info () const; private: string name; ); class Course; class Student: public Person ( public: Student (const string & n): Person (n) (); void borja_kurs (Course & k); void sluta_kurs (Course & k); void skriv_info () const; private: vector <Kurs *> courses; ); class Course ( public: Course (const string & name): knamn (name) (); const string & course name () (return knamn;) void ny_student (Student & s); void student_bort (Student & s); void exit (); void skriv_info () const; public: string knamn; vector <Student *> stud; );
But how do you do then to call on these features inside the main?Code:const string & Privacy:: units () const (Return name;) void Person:: skriv_info () const (Court << "Name:" <<name <<Endla;) void Student:: borja_kurs (Course & k) ( for (int i = 0; i <kurser.size (); i + +) if (rates [i] == & k) return; kurser.push_back (& k); k.ny_student (* this); )
Help appreciated!


Reply With Quote

Bookmarks