Chaper 1: New C++20 Features

This chapter concentrates on some of the more compelling features that C++20 adds to the STL. You can use some of these right away. Others may need to wait for implementation in your favorite compiler. But in the long run, I expect you'll want to know about most of these features.

There are a lot of new additions to the C++20 standard, far more than we could cover here. These are a few that I think will have long-term impact.

In this chapter we will cover the following recipes:

  • Format text with the new format library
  • Use compile-time vectors and strings with constexpr
  • Safely compare integers of different types
  • Use the "spaceship" operator <=> for three-way comparisons
  • Easily find feature test macros with the

Get C++20 STL Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.