I like https://www.amazon.com/Tour-2nd-Depth-Bjarne-Stroustrup/dp/0134997832/ref=sr_1_3?keywords=C%2B%2B+in+depth&qid=1562532539&s=gateway&sr=8-3, the Tour of C++.
I learned C++ in a really unstructured way, I learned C++11, and I basically just kept at looking at new proposals that were being introduced into the language and I was like hey these are pretty nice, I'll use them.
For a quick (256 pages) overview of modern C++ (2018), I like "A Tour of C++" by Stroustrup.
"Accelerated C++" by Koenig and Moo is also a good short intro (352 pages), but is dated (2000).
Amazon link: https://www.amazon.com/Tour-2nd-Depth-Bjarne-Stroustrup/dp/0...
C++ Primer, by Stanley B. Lippman, Josée Lajoie, and arbara E. Moo. Really huge book, 970+ pages. Covers almost everything from the language, updated for C++11. I wouldn't use it as a beginner though.
Amazon link: https://www.amazon.com/C-Primer-Stanley-B-Lippman-ebook-dp-B...
The first one is really nice introduction, I picked it up a few months ago to learn the language. Quick read, simple to follow, I really enjoy this book. The second one works as a reference as it goes way more in details and covers a massive amount of stuff!
This is from the author of C++ : A Tour of C++ https://www.amazon.com/dp/0134997832/ref=cm_sw_r_cp_awdb_t1_FjjXCbC9VH5HS
Someone who has come to the city first time needs a tour first. He must not get missed in details. So https://www.amazon.com/dp/0134997832/ref=cm_sw_r_cp_awdb_t1_FjjXCbC9VH5HS should be a good choice to start with.
I'm surprised that the ship time for Tour is so long on Amazon (the link here says 1-2 months: https://smile.amazon.com/Tour-2nd-Depth-Bjarne-Stroustrup-dp-0134997832/dp/0134997832/ref=mt_paperback?_encoding=UTF8&me=&qid=1556289192 ). Does anyone have a better place to buy it from, or is there a newer edition that caused this? I could always read it online I guess instead of buying the book but I like having physical programming books for some things.