Advertisement
DmitryPythonDevelop

Untitled

Apr 17th, 2020
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.50 KB | None | 0 0
  1. template<typename type>
  2. void List<type>::addElement( type &element) {
  3.     DataStruct<type>* tmp = new DataStruct<type>(); // буферная структура
  4.  
  5.     tmp->data = element;
  6.     tmp->next = nullptr;
  7.  
  8.     // Если в списке уже есть объекты
  9.     if( this->head != nullptr ) {
  10.         this->tail->next = tmp;  
  11.         this->tail = tmp;  
  12.     } else {
  13.         // Если элемент первый - он является и хвостом и головой
  14.         this->tail = this->head = tmp; 
  15.     }
  16. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement