What is the best book to learn C++ from?
There is no one book that is best for every person. There couldn’t be one. People are too different in the way they learn, in what they already know, in what they need, in what they want, and in what kind of effort they are willing to make. For people who are programmers and willing to learn new concepts and techniques from a classical textbook, I recommend The C++ Programming Language (3rd edition). It describes “pure C++,” that is, the language independently of any particular software development environment or foundation library (except the standard library, of course). If that is not the right approach for you, there are many other excellent C++ books. See a note about the structure, contents, and aims of “The C++ Programming Language (3rd edition)”: The book is aimed at programmers with some experience and a wish to master C++. It is not aimed at non-programmers trying to learn their first programming language or casual programmers trying to gain a superficial understanding of C++