Best books to learn C++11 in 2020

C++11 is a new version of C++, which was introduced in 2011. C++11 added several features to the core language like smart pointers, lambda functions, unordered containers, lambda function, move semantics, rvalue, concurrency module and many more.

If you are starting in C++ or if you are already familiar with C++ and looking to learn C++11 features, then you are the right place. We are going to provide a detailed review of some of the best books that include C++11 features in detail,

DISCLOSURE: This post contains affiliate links, meaning when you click the links and make a purchase, we receive a commission.

C++ Primer (5th Edition) 

This is one of the bestselling C++ books since 1986, and the 5th edition of this book is completely rewritten for the New C++11 Standard.

It contains the comprehensive details of all C++ topics and explains it in a modern, highly effective manner. It also includes the extensive guide of STL containers and algorithms. In a nutshell, it explains complete C++ and that too in a modern way.

It also teaches the best practices of C++, shows how to use both the core language and its standard library to write efficient, readable, and powerful code.

This book will help you to use the new C++11 language features and the standard library to build robust programs quickly and get comfortable with high-level programming.

Even if you have beginner or intermediate level knowledge in C++,  this book is a must for you and will introduce you to C++ & world of new C++11. It will set you pace toward mastering the language.

Level: Beginner and Intermediate

Buy it on:

The C++ Standard Library: A Tutorial and Reference (2nd Edition)

This book is good for you if you are already familiar with C++ but want to know more about the STL. It contains an excellent introduction of C++11 with practical examples.

The book covers all the new C++11 library components, including

  • Concurrency
  • Fractional arithmetic
  • Clocks and timers
  • Tuples
  • New STL containers
  • New STL algorithms
  • New smart pointers
  • New locale facets
  • Random numbers and distributions
  • Type traits and utilities
  • Regular expressions

This book clearly explains the complex concepts with practical examples. Also, cover various traps and pitfalls. It focuses mainly on the Standard Template Library (STL), examining containers, iterators, function objects, and STL algorithms.

So, if you want to get into C++ 11 quickly and then go into the STL in-depth,  then just go for it.

Level: Beginner and Intermediate

Buy it on:

Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14

If you already have some basic idea about C++11 & C++14 features, then this book is right for you.

This book contains 42 Items about C++11 & C++14 features like auto, move semantics, Smart Pointers, rvalue, lambda expression and concurrency.

The Items in this book are guidelines. The most important part of each Item is not the advice it offers, but the reason behind the advice. This book conveys a deeper understanding of how things work in C++11 and C++14.

It is one of the most challenging programming books and it’s a must for you if you want to be a professional C++ developer.

This book will help you move from beginner level to intermediate and then advance level in C++11 & C++14.

Level: Beginner and Intermediate

Buy it on:

Scroll to Top