title: Is a pointer guaranteed to stay the same no matter how many times you new and delete it?
body: <p>Here in the following example:</p>
  
  <pre><code>AguiWidget::setGlobalFont(segoe);
  label-&gt;setFont(AguiWidget::getGlobalFont());
  label-&gt;resizeToText();
  
  delete segoe;
      segoe = 0;
  segoe = new AguiFont(std::string("test.ttf"),24);
  </code></pre>
  
  <p>I would have expected label to crash because label's font = globalFont which is = to segoe.</p>
  
  <p>Will this always work?</p>
  
  <p>Is it safe to assume that, if I recreate segoe, that all widgets using it will be okay, or will the fonts of the widgets using segoe be affected at some point?</p>
  
  <p>Thanks</p>