Advertisement
Filip_Markoski

Tomce Recipes Mail

Mar 17th, 2017
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. Почитуван асистент Томче Делев,
  2.  
  3. Ви пишувам во врска со задача на code.finki именувана Recipes, ООП задача за англиската паралелка.
  4.  
  5. На следниов линк го поставив мојот обид:
  6. http://pastebin.com/g4vzJwp8
  7. И еве го output за истиот:
  8. http://pastebin.com/gPaqm5BZ
  9.  
  10. Не разбирам зошто добивам во Output:
  11. espresso+cappuccino+seke1
  12. имам доволно алоцирано меморија со тоа што правам
  13. contents = new char[strlen(c) + 1];
  14.  
  15. Понатаму покрај тоа што имам copy constructor, overload on the assignment operator for both classes и правилно преоптоварен оператор за принтање сепак не ги принта копиите после "b2 copy". Имам видено код на колеги за истава задача каде што им работи без употреба на copy constructor ни па со assignment operator, ама сметам дека тоа не е целта на едукацијата. Не е битно само да работи задачата, тука да научиме.
  16.  
  17. Додека го запишав ова додадов destructors за двете класи (само delete [] recipes/contents) и правилно се принтаат зборовите, но прашањето сепак останува зошто тоа се случува? И зошто не работи copy constructor?
  18.  
  19. Со почит,
  20. Филип Маркоски, 161528, КНИ-А
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement