More effective C++ : 35 new ways to improve your programs and designs - Meyers, Scott (Scott Douglas) (Addison-Wesley professional computing series, 1996)