Treba mi pomoc. Imam 2 klase za sada.
Base class : Person
Derived class : Student
Treba da uradim dynamic linked list. Znaci trebaju mi funkcije tipa Add Student, Delete Student, List Students ....
Jel te funkcije treba da stavim u Student class-u ili u Person class-u.
Hteo bih da uradim BEZ templates, pa ako moze neko da mi pomogne. Otprilike znam kako da se krecem kroz listu, ali ne znam kako da pocnem :(
ovako izgledaju klase
class Person
{
friend ostream &operator <<(ostream &, const Person &);
public:
Person(char *, char *, char *);
//~Person(); //Use default destructor.
void setName(char *);
const char *getName();
void setAddress(char *);
const char *getAddress();
void setSSN(char *);
const char *getSSN();
private:
char name[40]; //Person's name
char address[60]; //Person's Address
char SSN[12]; //Person's Social Security Number
};
class Student : public Person
{
friend ostream &operator <<(ostream &, const Student &); //Allows us to print a student.
public:
Student(char *, char *, char *, char *, float, int);
void setMajor(char *);
const char *getMajor();
void setGPA(float);
float getGPA();
void setGraduationYear(int);
int getGraduationYear();
void setNextStudent(Student *);
Student *getNextStudent();
private:
char major[5];
float GPA;
int graduationYear; //4 digit year of graduation (eg. 2004)
Student *nextStudent; //Pointer to next student in list.
};
Hvala vam puno
Uros