Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.07 KB | None | 0 0
  1. #ifndef STUDENT_H
  2. #define STUDENT_H
  3. #include "student.h"
  4.  
  5. class student_list
  6. {
  7. private:
  8.     student *elem;
  9.     student_list *next;
  10. public:
  11.     student_list(student *elem1 = nullptr, student_list *next1 = nullptr){ elem = elem1; next = next1;}
  12.     ~student_list() { if(this->elem) delete elem; elem = nullptr; next = nullptr;}
  13.     void bubble_sort( student_list *s, int n)
  14.     {
  15.         int i,j;
  16.         student_list *tmp;
  17.         for(j=0; j<n-1; j++)
  18.         {
  19.             for(i=0; i<n-1-j; i++)
  20.             {
  21.                 if(list.next->value < list.elem->value)
  22.                 {
  23.                     tmp = list.elem;
  24.                     list.elem = list.next->next;
  25.                     list.next = tmp;
  26.                 }
  27.             }
  28.         }
  29.     }
  30.     int init(student &elem1)
  31.     { if (elem)
  32.         elem->~student();
  33.         if (!(elem = new student(elem1)))
  34.             return 1;
  35.         return 0;
  36.     }
  37.     student_list &operator=(const List &x)
  38.     {
  39.         elem = x.elem;
  40.         next = x.next;
  41.         return *this;
  42.     }
  43. }
  44. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement