Learning about different C++ standards

Learning about C++ standards

Once we are familiar with the C++ language and C++ Standard Library basics, we should learn about the notable features introduced in a several C++ standards. These C++ standards are:

  • C++11
  • C++14
  • C++17

What are the notable C++11 features?

The C++11 way of thinking should be the bottom line when writing C++ programs. The notable C++11 features are:

  • Automatic type deduction
  • The constexpr specifier
  • Smart pointers
  • Lambda expressions
  • Range-based for loops
  • Move semantics
  • more

Currently, most of the industry relies on either C++14 or C++17 standards because they are stable, and are fully supported by compilers. Optionally, learn about C++20 and C++23 standards.

Posted on January 16, 2025, by

Slobodan Dmitrovic

Slobodan Dmitrovic is a software development consultant, C++ trainer, and author of several books on C and C++.

Contact Slobodan for C++ training and consultancy services.