Best C++ books

2025年6月16日

C++ is a profound and versatile programming language that you can’t master it with a single book.

Here is my way to study C++.

Ivor Horton’s Beginning Visual C++

Its first 10 chapters are about C++ in general, and the later half is about C++ with Windows API. Finish up the first half, and you will have solid working knowledge of C++ whether you develop console, GUI, Windows, or Linux programs.

Ivor Horton has a good brand of humor. The book is additionally a good resource to learn English due to its idiomatic expressions, poems, quotes, and variety of vocabulary.

Nevertheless, Ivor Horton’s Beginning Visual C++ lacks of many subtle but foundational concepts of C++, including macro and translation unit.