All C++ texts listed for Chapters 2 and 3. In addition:
Horstmann, C. S., Mastering Object-Oriented Design in C++ , Wiley, New York, 1995 .
Milewski, B., C++ in Action: Industrial-Strength Programming Techniques , Addison-Wesley, Reading, MA, 2001 .
Stroustrup, B., The Design and Evolution of C++ , Addison-Wesley, Reading, MA, 1994 .
Stroustrup, B., C++ Programming Language, Special Edition , Addison-Wesley, Reading, MA, 2002 .
Sutter, H., More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions , Pearson, Harlow, U.K., 2001 .
Objects and the operators new and delete from the programmer's point of view:
Allison, C., "What's New in Standard C++?", C/C++ Users Journal , December 1998 .
Becker, P., "The Journeyman's Shop: Wrapping up Error Handling Techniques", C/C++ Users Journal , February 1999 .
Glen McCluskey & Associates LLC, "C++ Tutorial, Operators new and delete", http://www.glenmccl.com/bett_003.htm .
Saks, D., "C++ Theory and Practice - Class-Specific new and delete", C/C++ Users Journal , March 1997 .
Saks, D., "C++ Theory and Practice: Thinking Even Deeper", C/C++ Users Journal , July 1999 .
Sutter, H., "Sutter's Mill: To New, Perchance to Throw" (part 1 of 2), C/C++ Users Journal , March 2001 .
Sutter, H., "Sutter's Mill: To New, Perchance to Throw" (part 2 of 2), C/C++ Users Journal , May 2001 .
Some interesting polemics on the design of C++ operators new and delete :
Mazi res, D., "My Rant on C++'s Operator new", http://www.scs.cs.nyu.edu/ ~ dm/c++-new.html .
Some web-based material:
"Constructors and Destructors Overview", http://www.cascv.brown.edu/compute/cxxmanual/language/concepts/cncdovvu.htm .
Some discussion about object orientation:
Wise, G. B., "Object Orientation and C++" (part I), ACM Crossroads , http://www.acm.org/crossroads/xrds1-2/ovp.html .
Wise, G. B., "Object Orientation and C++" (part II), ACM Crossroads, http://www.acm.org/crossroads/xrds1-3/ovp.html .