Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. DvostrukaLista(const DvostrukaLista &x)
  2. {
  3. br_elemenata=x.br_elemenata;
  4. prvi=new Cvor;
  5. prvi->element=x.prvi->element;
  6. prvi->prethodni=0;
  7. Cvor *p(prvi);
  8. Cvor *p1(x.prvi);
  9. Cvor *pom(prvi);
  10. p1=p1->slijedeci;
  11. while(1)
  12. {
  13.  
  14. p->slijedeci=new Cvor;
  15. p=p->slijedeci;
  16. if(p1==x.trenutan) trenutan=p;
  17. p->element=p1->element;
  18. p->prethodni=pom;
  19. pom=pom->slijedeci;
  20. if(p1->slijedeci==0) { p->slijedeci=0; break; }
  21. p1=p1->slijedeci;
  22. }
  23. zadnji=p;
  24.  
  25. }
  26. DvostrukaLista &operator=(const DvostrukaLista &x)
  27. {
  28. Cvor *q=prvi;
  29. while (q!=0)
  30. {
  31. q=q->slijedeci;
  32. delete prvi;
  33. prvi=q;
  34. }
  35. br_elemenata=x.br_elemenata;
  36. prvi=new Cvor;
  37. prvi->element=x.prvi->element;
  38. prvi->prethodni=0;
  39. Cvor *p(prvi);
  40. Cvor *p1(x.prvi);
  41. Cvor *pom(prvi);
  42. p1=p1->slijedeci;
  43. while(1)
  44. {
  45.  
  46. p->slijedeci=new Cvor;
  47. p=p->slijedeci;
  48. if(p1==x.trenutan) trenutan=p;
  49. p->element=p1->element;
  50. p->prethodni=pom;
  51. pom=pom->slijedeci;
  52. if(p1->slijedeci==0) { p->slijedeci=0; break; }
  53. p1=p1->slijedeci;
  54. }
  55. zadnji=p;
  56.  
  57. return *this;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement