
The third edition of the C++ Primer combines Stanley Lippman's practical experience with Josee Lajoie's inside knowledge of the ANSI/ISO Standard C++. This tutorial is rewritten to describe the features and programming usage of Standard C++. Especially useful for developers new to C++ are the many real-world programming examples that illustrate the design of generic and object-oriented programs, the use of templates, and other aspects of program design using Standard C++. In addition, the C++ Primer provides usage and efficiency guidelines where appropriate.
1) C++ Primer 5th edition (updated to C++11) by Stanley Lippman, Josee Lajoie, Barbara Moo. Don't bother with any other book until you have made a full pass over this. You can later update yourself to C++20/C++23/etc. from the books by Stroustrup/Others.
2) Inside the C++ Object Model by Stanley Lippman. An old classic to understand the "C++ Abstract Machine" built on top of the "C Abstract Machine".
PS: The Definitive C++ Book Guide and List - https://stackoverflow.com/questions/388242/the-definitive-c-...
(At the time, this wasn't just another of today's programming language books, of learning a slightly different syntax for essentially the same language or framework. Imagine most work in your industry being done in C, and procedural. But suddenly you can work in this new-to-most paradigm, called OOP, which can multiply the scale of problems you can tackle successfully. But the emerging language for that in your industry is much more complicated, and you need the help of a good teacher.)
Lippman helped teach something important to countless students he never met. Among Lippman's other merits and accomplishments, his family might like to know that he was a teacher to many.
I remember discovering this book in the library at university and realising that it was something special, and written by one of the greats. Rest in peace, Mr Lippman.
Knowing C++ back then (perhaps more than having that MSc) got me my first two jobs.
So thank you Mr Lippman, and rest easy.
