Online Book Reader

Home Category

Professional C__ - Marc Gregoire [508]

By Root 1105 0
C++ Classes: An Essential Reference, Wiley, 1999, ISBN: 0-471-32893-6.

A good book for learning how to write custom istream and ostream classes.

Cameron Hughes and Tracey Hughes, Stream Manipulators and Iterators in C++, www.informit.com/articles/article.aspx?p=171014.

This well-written article by the authors of Mastering the Standard C++ Classes takes the mystery out of defining custom stream manipulators in C++.

Philip Romanik and Amy Muntz, Applied C++: Practical Techniques for Building Better Software, Addison-Wesley, 2003, ISBN: 0-321-10894-9.

In addition to a unique blend of software development advice and C++ specifics, this book provides one of the best explanations we’ve read of locale and Unicode support in C++.

Joel Spolsky, The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!), www.joelonsoftware.com/articles/Unicode.html.

After reading Joel’s treatise on the importance of localization, you’ll want to check out his other entries on Joel on Software.

The Unicode Consortium, The Unicode Standard 5.0, Addison-Wesley, 2006, ISBN: 0-321-48091-0.

This is the definitive book on Unicode, which all developers using Unicode must have.

Unicode, Inc., Where is my Character?, www.unicode.org/standard/where.

The best resource for finding Unicode characters, charts, and tables.

Wikipedia Universal Character Set, http://en.wikipedia.org/wiki/Universal_Character_Set.

An explanation of what the Universal Character Set (UCS) is, including the Unicode standard.

The C++ Standard Library

Nicolai M. Josuttis, The C++ Standard Library: A Tutorial and Reference, Addison-Wesley, 1999, ISBN: 0-201-37926-0.

This book covers the entire standard library, including I/O streams and strings as well as the containers and algorithms. It’s an excellent reference.

Scott Meyers, Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library, Addison-Wesley, 2001, ISBN: 0-201-74962-9.

Meyers wrote this book in the same spirit as his “Effective C++” books. It provides targeted tips for using the STL, but is not a reference or tutorial.

David R. Musser, Gillmer J. Derge, and Atul Saini, STL Tutorial and Reference Guide (Second Edition), Addison-Wesley, 2001, ISBN: 0-321-70212-3.

This book is similar to the Josuttis text, but covers only the STL part of the standard library.

Pete Becker, The C++ Standard Library Extensions: A Tutorial and Reference, Addison-Wesley, 2006, ISBN: 0-321-41299-0.

This book explains the new features added to the C++ Standard Library with the Technical Report 1 (TR1).

Stephan T. Lavavej, Standard Template Library (STL), http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Introduction-to-STL-with-Stephan-T-Lavavej.

An interesting video lecture series on the C++ Standard Template Library.

C++ Templates

Herb Sutter, Sutter’s Mill: Befriending Templates, C/C++ User’s Journal, http://drdobbs.com/cpp/184403853.

The best explanation we could find about making function templates friends of classes.

David Vandevoorde and Nicolai M. Josuttis, C++ Templates: The Complete Guide, Addison-Wesley, 2002, ISBN: 0-201-73484-2.

Everything you ever wanted to know (or didn’t want to know) about C++ templates. It assumes significant background in general C++.

David Abrahams and Aleksey Gurtovoy, C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond, Addison-Wesley, 2004, ISBN: 0-321-22725-5.

This book delivers practical metaprogramming tools and techniques into the hands of the everyday programmer.

C++11

C++ Standards Committee Papers, www.open-std.org/jtc1/sc22/wg21/docs/papers.

Access a wealth of papers written by the C++ standards committee.

Scott Meyers, Presentation Materials: Overview of the New C++ (C++0x), Artima, 2011, www.artima.com/shop/overview_of_the_new_cpp.

This contains the presentation materials from Scott Meyers’ three-day training course on the new C++ standard, and is an excellent reference to get a list

Return Main Page Previous Page Next Page

®Online Book Reader