Most recent C++ Tips

(updated sporadically)

Table of Contents

(The tips are coming out, but I'm VERY lazy about updating this section. I'm about a year behind.)

06/04/01 ensuring consistent header files (p2)
06/01/01 ensuring consistent header files
05/24/01 non-derivable classes
05/18/01 ordering concerns
05/04/01 bjarne's direction on c++0x
04/27/01 requirements for failure behavior of new-handlers
04/26/01 the future of c++ from bjarne
04/19/01 avoiding downcasting in design
04/10/01 safety and speed, a stack example
04/04/01 template typedef
03/30/01 private typedefs used in public member functions
03/29/01 template-based clone function
03/20/01 c++ traits article online
03/14/01 the empty base optimization
03/06/01 function adapters not in the standard
03/01/01 algorithm objects
02/20/01 operators, operators everywhere
02/15/01 drawbacks of macros
02/02/01 specializing template functions in namespace std
01/31/01 reading a file into a string
01/30/01 returning multiple values
01/24/01 space overhead of using exceptions
01/22/01 how to make if (false) survive the optimizer
01/12/01 typedef essential for template programming
01/19/01 don't use placement new in assignment operators
01/09/01 terminology clarification for placement new
01/08/01 nested structures initialization
01/04/01 uses and abuses of access rights

Allan Clarke <>
Last modified: Mon June 25 10am 2002
This site was grabbed using the TRIAL version of Grab-a-Site. This message does not appear on a licensed copy of Grab-a-Site.