The 4th edition of Stroustrup's classic was updated to reflect modern practices. [0]
Scott Meyers, author of Effective C++ also wrote Modern Effective C++. [1]
Lastly for pure online reference, cppreference.com. [2]
[0] https://www.amazon.com/C-Programming-Language-4th/dp/0321563...
The Definitive C++ Book Guide and List : http://stackoverflow.com/questions/388242/the-definitive-c-b...
I like the breakdown of books by their goals in this FAQ : https://isocpp.org/wiki/faq/how-to-learn-cpp
I would say 'C++ Primer 5th Edition' and 'The C++ Programming Language 4th Edition' are good.
And of course, Effective Modern C++, although the other Effective series books from Meyers are a must read.
http://www.informit.com/store/c-plus-plus-primer-97803217141...
http://shop.oreilly.com/product/0636920033707.do
http://www.informit.com/store/c-plus-plus-programming-langua...
http://www.informit.com/store/effective-c-plus-plus-55-speci...
http://shop.oreilly.com/product/0636920033707.do
I'm reading the PDF and it's quite good.
[1] http://www.stroustrup.com/4th.html [2] http://shop.oreilly.com/product/0636920033707.do
Join 4,500+ subscribers and get the best books mentioned on Hacker News every Thursday.
The most amazing thing about it is how it manages to be so entertaining to read (the last thing I expected from a C++ textbook and a thing that made getting through it way easier)!
>I'm not sure if there's an even more recent edition that covers C++17 and C++20
Sadly, there is not. Scott for-the-most-part retired in 2015: https://scottmeyers.blogspot.com/2015/12/good-to-go.html