Best C++ Books

37 books on the list
Sort by
Number of Articles
Layout
Master the newest C++11 standard and write faster, more efficient code with "The C++ Programming Language". Bjarne Stroustrup, the creator of C++, completely reorganized and rewritten this definitive reference and tutorial for programmers who want to use C++ most effectively. The book covers everything from basic facilities to modularity, abstraction, and the C++ standard library. The fourth edition features new C++11 coverage including support for concurrency, lambdas, and simplified for-statements, making it accessible for programmers transitioning from C++98 or other languages.
Featured in 24 articles
Learn to effectively use the features of modern C++11 and C++14, including move semantics, lambda expressions, and concurrency support to write high-quality software that is efficient, maintainable, and portable. With practical examples and a proven guideline-based approach, this book is crucial for any C++ developer looking to improve their skills and write truly great software. By Scott Meyers, the author of the highly acclaimed Effective C++ series.
Featured in 19 articles
Learn C++ quickly and effectively with this popular tutorial introduction to standard C++. The Fourth Edition of C++ Primer has been completely updated and rewritten to include modern programming practices and design techniques. This comprehensive book covers fundamental concepts and techniques that make it a valuable resource even for experienced programmers. It also introduces the C++ standard library from the beginning, so readers can write useful programs without having to master every language detail. With new learning aids and plenty of examples, this book offers a comprehensive guide to programming with C++.
Featured in 14 articles

Effective C++
55 Specific Ways to Improve Your Programs and Designs (Professional Computing)
This updated guide for C++ programmers offers 55 valuable techniques to improve your skills in the language, with extensive coverage on templates, multithreaded systems, resource management, and exceptions. Gain practical insight from a classic author who has rewritten the book to incorporate new functionality and advancements. A must-have for any C++ developer.
Featured in 13 articles
This programming book, written by the inventor of C++, serves as an introduction to programming with a focus on fundamental concepts and techniques. It is updated for modern programming techniques using C++11 and C++14, and includes object-oriented and generic programming. Designed for beginners, it assumes you eventually aim to write non-trivial programs in software development or other technical fields. The book covers essential concepts, programming techniques, language features, and libraries, with abundant reference material provided.
Featured in 10 articles
Accelerated C++ is a modern and uniquely designed guide that enables you to quickly learn and start writing powerful C++ programs from day one. The book adopts an inverted approach to the traditional C++ curriculum by covering high-level data structures and algorithms first, allowing you to write robust programs immediately. The book takes you through memory management and more complex features, teaching you how and when to use them. By solving practical problems instead of just learning language and library features, you'll be writing real-world programs in no time - and producing better code than you thought possible.
Featured in 10 articles
This book covers everything readers need to know to write strong, elegant, and multi-threaded applications in C++17 - an incredibly powerful option for parallel and multicore applications. Discover how to navigate tricky programming conundrums while avoiding common pitfalls, and stay up to date with the latest changes to C++ 14 and 17 with the updated second edition. A purchase of the print copy includes a free eBook download in multiple formats.
Featured in 9 articles
Learn C programming with this best-selling, second edition reference guide. Written in 1978, the book remains a must-read for aspiring developers, with an updated ANSI standard included. The book is concise, with a focus on critical features like pointers. The examples are easy to follow and have been tested directly from the text, making it a great resource for beginners and experienced developers alike.
Featured in 7 articles
A Tour of C++ is a concise and self-contained guide that covers the major language features and standard-library components of modern C++. Created by Bjarne Stroustrup, the creator of C++, this tour provides a meaningful overview of the language with practical examples in the context of programming styles like object-oriented and generic programming. The guide covers advanced topics such as move semantics, lambda expressions, concurrency, and extensions being made for C++20. If you're a C or C++ programmer looking for greater familiarity with modern C++ or a programmer versed in another language wanting to gain an accurate picture of the benefits of C++, this tour provides a shorter and simpler introduction to the language.
Featured in 7 articles

Effective STL
50 Specific Ways to Improve Your Use of the Standard Template Library
Master the complexities of C++'s Standard Template Library with this essential resource for all programmers. With 50 guidelines and specific examples, best-selling author Scott Meyers teaches developers critical rules of thumb to unleash the full power and efficiency of STL. Discover how to effectively use iterators, containers, allocators, function objects, algorithms, and more, while avoiding common pitfalls and maximizing portability. A must-have for C++ experts and novices alike.
Featured in 7 articles
Starting Out with C++ from Control Structures to Objects by Tony Gaddis
Modernes C++ Design by Andrei Alexandrescu
Exceptional C++ by Herb Sutter
C++ Templates by David Vandevoorde
C++ FAQs by Marshall P. Cline by
C++ Template Metaprogramming by David Abrahams
Beyond the C++ Standard Library by Bj\xf6rn Karlsson
The Design and Evolution of C++ by Bjarne Stroustrup
More Exceptional C++ by Herb Sutter
C++ All-in-One For Dummies by John Paul Mueller
C++17 STL Cookbook by Jacek Galowicz
Discovering Modern C++ by Peter Gottschling
Design Patterns by Erich Gamma
Exceptional C++ Style by Herb Sutter
Absolute Beginner's Guide to C by Greg Perry
Mastering the C++17 STL by Arthur O'Dwyer
Beginning C++ Through Game Programming by Michael Dawson
Modern C++ Programming Cookbook by Marius Bancila
C++ Programming by D. S. Malik
Inside the C++ Object Model by Stanley B. LippmanPaperback by
C++ Standard Library, The by Nicolai M Josuttis
Head First C by David Griffiths
Professional C++ by Marc Gregoire
C How to Program by Paul J. Deitel
C++ Programming by D. S. Malik
The C++ Standard Template Library by P. J. Plauger