Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifndef STUDENT_H
- #define STUDENT_H
- #include "student.h"
- class student_list
- {
- private:
- student *elem;
- student_list *next;
- public:
- student_list(student *elem1 = nullptr, student_list *next1 = nullptr){ elem = elem1; next = next1;}
- ~student_list() { if(this->elem) delete elem; elem = nullptr; next = nullptr;}
- void bubble_sort( student_list *s, int n)
- {
- int i,j;
- student_list *tmp;
- for(j=0; j<n-1; j++)
- {
- for(i=0; i<n-1-j; i++)
- {
- if(list.next->value < list.elem->value)
- {
- tmp = list.elem;
- list.elem = list.next->next;
- list.next = tmp;
- }
- }
- }
- }
- int init(student &elem1)
- { if (elem)
- elem->~student();
- if (!(elem = new student(elem1)))
- return 1;
- return 0;
- }
- student_list &operator=(const List &x)
- {
- elem = x.elem;
- next = x.next;
- return *this;
- }
- }
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement