Module 0110: Smart pointers and beyond

Tak Auyeung, Ph.D.

December 12, 2006
1 About this module
2 Dynamic memory allocation
3 Pointers
4 “Where is” and “this is a”
 4.1 Duplicating pointer behaviors
 4.2 Detachment
 4.3 Reference count
 4.4 Making use of WhereTo and ThisIsA
  4.4.1 Node
  4.4.2 First
 4.5 We still have problems!
5 Garbage collection
 5.1 Handle
 5.2 Allocated objects
 5.3 Marking used memory
 5.4 Sweeping
 5.5 Can we do this in C/C++?

[next]