Skip to content

Latest commit

 

History

History
46 lines (41 loc) · 4.21 KB

CppReferences.md

File metadata and controls

46 lines (41 loc) · 4.21 KB

These below are my favorite references for expert advice, sorted on first author's surname.

  • David Abrahams, Aleksey Gurtovoy. C++ template metaprogramming. ISBN: 0-321-22725-5.
  • Andrei Alexandrescu. Modern C++ Design. 2001. ISBN: 0201704315.
  • Jasmin Blanchette, Mark Summerfield. C++ GUI programming with Qt 4(2nd edittion). 2008. ISBN-13: 978-0-13-235416-5.
  • Marshall Cline, Greg Lomow and Mike Girou. C++ FAQs. ISBN: 0-201-3098301.
  • Stephen C. Dewhurst. C++ Gotchas. 2003. ISBN: 0-321-12518-5.
  • Margaret A. Ellis, Bjarne Stroustrup. The Annotated C++ Reference Manual. 1990. ISBN: 0-201-51459-1.
  • Bruce Eckel. Thinking in C++, second edition, volume 1. 2000. ISBN: 0-13-979809-9.
  • Eric Freeman, Elisabeth Freeman. Head First Design Patterns. 2004. ISBN: 978-0-596-00712-6.
  • Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides. Design Patterns. 1995. ISBN: 0201633612.
  • Andrew Hunt, David Thomas. The Pragmatic Programmer: From Journeyman to Master. 1999. ISBN: 978-0-2016-1622-4
  • Bjorn Karlsson. Beyond the C++ standard library: an introduction to Boost ISBN: 0-321-13354-4.
  • John Lakos. Large-Scale C++ Software Design. 1996. ISBN: 0-201-63362-0.
  • Angelika Langer, Klaus Kreft. Standard C++ IOStreams and Locales. 1999. ISBN: 0-321-58558-5.
  • Jeff Langr. Modern C++ Programming with Test-Driven Development. 2013. ISBN: 978-1-937785-48-2.
  • Jesse Liberty. Sams teach yourself C++ in 24 hours. 2001. ISBN: 0-672-32224-2.
  • Robert C. Martin. Agile Software Development: Principles, Patterns, and Practices. 2002. ISBN: 9780135974445.
  • Robert C. Martin. The Clean Coder: A Code of Conduct for Professional Programmers. 2011. ISBN: 9780137081073.
  • Robert C. Martin. Clean Architecture: A Craftsman's Guide to Software Structure and Design. 2017. ISBN: 9780134494166.
  • Scott Meyers. Effective Modern C++ (1st Edition). 2014. ISBN: 978-1-491-90399-5.
  • Scott Meyers. Effective C++ (3rd edition). ISBN: 0-321-33487-6.
  • Scott Meyers. Effective STL. ISBN: 0-201-74962-9.
  • Scott Meyers. More Effective C++. ISBN: 020163371X.
  • Scott Meyers. Effective C++ CD. ISBN: 0201310155.
  • Trevor Misfeldt, Gregory Bumgardner, Andrew Gray. The elements of C++ style. 2004. ISBN: 978-0-521-89308-4.
  • Herbert Schildt. C++: The Complete Reference, fourth edition. ISBN: 0-07-222680-3. * Jeremy G. Siek, Lie-Quan Lee, Andrew Lumsdaine. The Boost Graph Library. 2002. ISBN: 0-201-72914-8.
  • Bjarne Stroustrup. The C++ Programming Language (4th edition). 2013. ISBN: 978-0-321-56384-2.
  • Bjarne Stroustrup. The C++ Programming Language (3rd edition). 1997. ISBN: 0-201-88954-4.
  • Bjarne Stroustrup. The design and evolution of C++. 1994. ISBN: 0-201-54330-3.
  • Bjarne Stroustrup. Programming. 2009. ISBN: 978-0-321-54372-1.
  • Bjarne Stroustrup. A tour of C++. 2014. ISBN: 978-0-321-958310.
  • Herb Sutter, Andrei Alexandrescu. C++ coding standards: 101 rules, guidelines, and best practices. 2005. ISBN: 0-32-111358-6.
  • Herb Sutter. Exceptional C++. ISBN: 0-201-61562-2.
  • Herb Sutter. Exceptional C++ style. 2005. ISBN: 0-201-76042-8.
  • Herb Sutter. More exceptional C++. 2001. ISBN: 020170434X.

Additional references:

  • Working Draft, Standard for Programming Language C++. 2014-08-22. N3936.

The C++14 working draft of the Standard can be downloaded freely and legally at the GitHub of the next C++ Standard its working draft.