title: Should an object with a pointer to its parent have a copy constructor defined?
body: <p>If an object A contains a member Object B and Object B has a pointer to its parent Object A, do I need to specify a copy constructor for Object B?</p>
  
  <p>Assume there is no dynamic allocation.</p>
  
  <p>Furthermore, does the rule of 3 apply here?</p>