Sit and tinker with that derived classes and I have encountered some problems..
Here are the classes:
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;
);
And here are some features:
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);
)
But how do you do then to call on these features inside the main?
Help appreciated!
Bookmarks