When does copying pointers occur? What is really copied when we copy pointers? W
ID: 3658222 • Letter: W
Question
When does copying pointers occur? What is really copied when we copy pointers? What is deep copy adn what is shallow copy?Explanation / Answer
#include using namespace std; struct Target { private: int pos; string history; public: void init(); bool move(char dir); void animateHistory()const; }; void init (Target *tp) { tp -> pos = 0; tp -> history = ""; } bool move (Target* tp, char dir) { switch (dir) { default: return false; case 'L': tp -> pos--; break; case 'R': tp -> pos++; break; } tp -> history += dir; return true; } void animateHistory (const Target* tp) { for (int k =0; k != tp -> history.size(); k++) cout pos--; break; case 'R': this -> pos++; break; } this -> history += dir; return true; } void Target::animateHistory () const { for (int k =0; k != this -> history.size(); k++) coutRelated Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.