title: Overriding memory allocation method standard libraries use?
body: <p>Is it possible to override the way STL allocates, manages, and frees memory?  How would one do so, if it's possible?  Is there a way to do this in a way that keeps the code that handles the raw memory in one class or file?</p>
  
  <p>I would like to do this for my entire program so I can keep track of memory usage, timing, and lifetime info.  Purely out of curiousity of course!  </p>