1. Andrei Alexandrescu. Modern C++ design: generic programming and design patterns applied. Boston, MA, USA: Addison-Wesley Longman Publishing Co., Inc., 2001.
  2. Nicolai M. Josuttis. The C++ standard library: a tutorial and reference. Boston, MA, USA: Addison-Wesley Longman Publishing Co., Inc., 1999.
  3. David Vandevoorde and Nicolai M. Josuttis. C++ Templates: The Complete Guide. 1 st ed. Addison-Wesley Professional, Nov. 2002.