Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1.  
  2. void List::addToList(string data) //реализация функции добавления
  3. {
  4. Element *temp = new Element; //создается временный элемент
  5. if(pHead == NULL) //если это первый элемент, то
  6. {
  7. temp->pred = NULL; //обнуляем указатель на предшествующий
  8. //элемент т.к. его нет
  9. temp->next = NULL; //то же самое с последующим элементом
  10. pHead = temp; //"голова" указывает на созданный элемент
  11. }
  12. else //если не первый, то
  13. pPrev->next = temp; //предыдущий указывает на него
  14.  
  15. temp->data = data; //копируем данные
  16. temp->next = NULL; //последующего элемента нет (добавляем же в конец)
  17. temp->pred = pPrev; //указываем на предыдущий элемент, на который «нацелен» pPrev
  18. pPrev = temp; //а теперь хвостовой элемент указывает на последний (добавленный)
  19. countElem++; //увеличиваем счетчик элементов в списке
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement