Garbage collection will require that objects that are to be managed have "new" and "delete" defined by a class type which directs the factories through the managed heap.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Framework: Support and memory management framework for C++ object garbage collection.
Garbage Collection has a dependency on Memory Management.
Garbage collection will require that objects that are to be managed have "new" and "delete" defined by a class type which directs the factories through the managed heap.
Scalability and performance need to be considered during analysis.
http://www.cs.ukc.ac.uk/people/staff/rej/gc.html
Lots of links and references to book. I've read the book and implemented some of the techniques.