Search⌘ K
AI Features

Historical Context

Understand the historical development of C++ to fully grasp the significance of the C++20 standard. This lesson reviews major milestones such as C++98, C++03, TR1, C++11 to C++17, highlighting their contributions to modern C++ programming practices and the key new features introduced in C++20.

We'll cover the following...

C++20 is the next big C++ standard after C++11. Like C++11, C++20 changes the way we program in modern C++. This change mainly results from the addition of Concepts, Modules, Ranges, and Coroutines to the language. To understand this next big step in the evolution of C++, let me write a few words about the historical context of C++20.

C++ is about 40 years old. Here is a brief overview of what has changed in the past.

C++98

At the end of the '80s, Bjarne Stroustrup and Margaret A. Ellis wrote their famous book The Annotated C++ Reference Manual (ARM). This book served two purposes:

...