The C++ Programming Language by Bjarne Stroustrup, the creator of C++, is widely regarded as the most trusted, definitive reference, and de facto standard book for C++. The book is worthy of the highest praise as it provides the most authoritative coverage of the C++ language. Whilst none of the books featured in this article could never replace that masterpiece, there is a good selection of books that teach C++ that are available to download without charge.
To cater for all tastes, we have selected a diverse selection of informative books for C++. All of the texts here come with our strongest recommendation. So get reading (and downloading).