Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. template<class T>
  2. void queue<T>::copy(const queue<T>& original){
  3. QNodeType<T>* current;
  4. QNodeType<T>* addin;
  5. addin = new QNodeType<T>;
  6. current = original.front_;
  7. count=original.count;
  8.  
  9. if(front_ != NULL){
  10. destroy();
  11. }
  12.  
  13. if(original.front_==NULL){
  14. front_=NULL;
  15. back_=NULL;
  16. }
  17. else{
  18. front_= new QNodeType<T>;
  19. addin->item=current->item;
  20. front_=addin;
  21. back_=addin;
  22. if(current->next != NULL){
  23. while(current->next != NULL){
  24. addin= new QNodeType<T>;
  25. addin->item=current->item;
  26. addin->next=NULL;
  27. back_->next=addin;
  28. back_=addin;
  29. current=current->next;
  30. }
  31. }
  32. }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement