Q: What are good books on C++?
A:
- Acccelerated c++
Andrew Koenig & Barbara E. Moo
Addison-Wesley
August 2000
ISBN: 020170353X
https://www.amazon.co.uk/Accelerated...erated+c%2B%2B
- The c++ Programming Language fourth edition by Bjarne Stroustrup
Bjarne Stroustrup
Addison-Wesley
May 2013
ISBN: 0321563840
https://www.amazon.co.uk/d/cka/C-Pro...s=c+stroustrup
- Exceptional c++
Herb Sutter
Addison-Wesley
Nov 1999
ISBN: 0201615622
https://www.amazon.co.uk/Exceptional...tional+c%2B%2B
- More Exceptional c++
Herb Sutter
Addison-Wesley
Dec 2001
ISBN: 020170434X
https://www.amazon.co.uk/d/cka/More-...tional+c%2B%2B
- Effective c++
Scott Meyers
Addison-Wesley
May 2005
ISBN: 0201924889
https://www.amazon.co.uk/Effective-S...ective+c%2B%2B
- More Effective c++
Scott Meyers
Addison-Wesley
Dec 1995
ISBN: 020163371X
https://www.amazon.co.uk/d/Books/Mor...ective+c%2B%2B
- The c++ Standard library second edition
Nicolai M. Josuttis
Addison-Wesley
March 2012
ISBN: 0321623215
https://www.amazon.co.uk/Standard-Li...andard+library
- C++ coding standards
Herb Sutter - Andrei Alexandrescu
Addison-Wesley
Oct 2004
ISBN: 0321113586
https://www.amazon.co.uk/Coding-Stan...ding+standards
- Effective STL
Scott Meyers
Addison-Wesley
June 2001
ISBN: 0201749629
https://www.amazon.co.uk/Effective-S...effectgive+stl
- c++ templates second edition
David Vandevoorde & Nicolai M. Josuttis
Addison-Wesley
Nov 2002
ISBN: 0201734842
https://www.amazon.co.uk/Templates-C...complete+guide
- Modern c++ design
Andrei Alexandrescu
Addison-Wesley
Feb 2001
ISBN: 0201704315
https://www.amazon.co.uk/Modern-Desi...c%2B%2B+design
- C++ Gotchas: Avoiding Common Problems in Coding and Design
Stephen C. Dewhurst
Addison-Wesley
Nov 2002
ISBN: 0321125185
https://www.amazon.co.uk/Gotchas-Add...%2B%2B+gotchas
- Inside the C++ Object Model
Stanley B. Lippman
Addison-Wesley
May 1996
ISBN: 0201834545
https://www.amazon.co.uk/Inside-Obje...c%2B%2B+object
- C++ Strategies and Tactics
Robert B. Murray
Addison-Wesley
1993
ISBN: 0201563827
https://www.amazon.co.uk/Strategies-...%2B+strategies
- Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14
Herb Sutter
O'Reilly
Dec 2014
ISBN: 1491903996
https://www.amazon.co.uk/Effective-M...ds=herb+sutter
- Optimized C++
Kurt Guntheroth
O'Reilly
Jan 2016
ISBN: 1491922060
https://www.amazon.co.uk/Optimized-C...mizing+c%2B%2B
A free e-book:
- Thinking in C++ by Bruce Eckel is available here.
Update. Unfortunately this link is no longer valid. These books are now available in print as two volumes
Volume 1
March 2000
Pearson
ISBN: 0139798099
https://www.amazon.co.uk/Thinking-In...ing+in+c%2B%2B
Volume 2
March 2003
Pearson
https://www.amazon.co.uk/d/cka/Think...ing+in+c%2B%2B
Note that many of these titles were published prior to the introduction of the c++11 standard. Whilst much of their advice is still relevant, c++11 was a major change to the c++ standard and this needs to be born in mind when reading these books.
FAQ contributed by: [Kevin Hall] [Sam Hobbs] [NMTop40] [elpiper] [miteshpandey]