title: Store Objective C object in C++ data structure with strong reference
body: <p>I need to store pointers to some Objective C instances in a C++ object (without going into much detail, I must do so). The C++ class is a AVL tree algorithm and allows to insert, find and remove entries.</p>
  
  <p>How should I implement the lifecycle management correctly? </p>