title: Weak/Strong Reference Pointer Relationship
body: <p>I have been attempting to write my own weak/strong pointer's but I am not clearly understanding the relationship. Everything I seem to come across does not make it and clear and quite often one doc will contridict what another doc says. Could anyone please explain the weak/strong pointer relationship in detail, with maybe an image or code sample also?</p>
  
  <p>(Please do not just tell me to "use boost" or "use tr1", etc. This is not homework, I want to learn).</p>