Best C++ Book

Hello! I dont know if this is the right place to post but i really needhelp.
I have learn some basic concepts about C++ and now i want to learn more advanced things.
Can you tell me or send the best book to learn more advanced C++ or something that will make me do more things in C++. Meaby something that learn me more about C++ Libraries or i dont know just to be a good C++ Programmer
I'm not recommending beginner textbooks, both because I've not read any (and so I can't, except on reputation) and because you didn't ask. The assumption is that you're an "intermediate" programmer, whatever that means.

Stroustrup's The C++ Programming Language describes most of the language features and use-cases in much more depth than a beginner's textbook does, it also (very) briefly describes the design goals of the language (see The Design and Evolution of C++) and offers the author's opinion on how to use the language.
http://www.stroustrup.com/4th.html
Also, read the preface (it's short):
http://www.stroustrup.com/4thPreface.pdf
Bjarne Stroustrup created C++, so his opinion is usually reasonable.

I was going to give you a short list including Herb Sutter's [More] Exceptional C++ and
Andrei Alexandrescu's Modern C++ Design, but then I realized that each of them are in the C++ In-Depth series:
https://www.amazon.com/Depth-Box-Set-Bjarne-Stroustrup/dp/0201775816

Besides those, I have heard consistently good things about Meyer's Effective Modern C++, although this is one I haven't read. The books lay out bullet points, or tips. (Scott Meyers is a well-known expert; I assume most of the advice in the books is good.)

I'll also point you to the CppCoreGuidelines, which are a generally useful collection of guidelines:
https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md
And Herb Sutter's Guru of the Week questions:
https://herbsutter.com/gotw/
You should definitely read them, although the GOTW stuff is sometimes opinionated.
> something that learn me more about C++ Libraries

'The C++ Standard Library: A Tutorial and Reference (2nd Edition)' by Josuttis
https://www.amazon.com/Standard-Library-Tutorial-Reference-2nd/dp/0321623215


> just to be a good C++ Programmer

Even if one is not an absolute beginner, and the book addresses people who have never programmed before:
'Programming: Principles and Practice Using C++ (2nd Edition)' by Stroustrup
https://www.amazon.com/Programming-Principles-Practice-Using-2nd/dp/0321992784
Last edited on
does anybody know where to locate GotW between nos. 8 and 88? the gotw link says they are being revised for C++14 but I suspect that must have been a while back? thanks
https://herbsutter.com/gotw/
You can find them here:
http://www.gotw.ca/gotw/
Topic archived. No new replies allowed.