SitePoint
  • Premium
  • Library
  • Community
  • Jobs
  • Blog
LoginStart Free Trial
C++20
C++20
Reader Testimonials
Introduction
Conventions
Source Code
How should you read the Book?
Personal Notes
1. Historical Context
1.1 C++98
1.2 C++03
1.3 TR1
1.4 C++11
1.5 C++14
1.6 C++17
2.1 Stage 3
2.2 Stage 2
2.3 Stage 1
3.1 The Big Four
3.2 Core Language
3.3 The Standard Library
3.4 Concurrency
4.1 Concepts
4.2 Modules
4.3 Equality Comparison and Three-Way Comparison
4.4 Designated Initialization
4.5 consteval and constinit
4.6 Template Improvements
4.7 Lambda Improvements
4.8 New Attributes
4.9 Further Improvements
5.1 The Ranges Library
5.2 std::span
5.3 Container and Algorithm Improvements
5.4 Arithmetic Utilities
5.5 Formatting Library
5.6 Calendar and Time Zones
5.7 Further Improvements
6.1 Coroutines
6.2 Atomics
6.3 Semaphores
6.4 Latches and Barriers
6.5 Cooperative Interruption
6.6 std::jthread
6.7 Synchronized Output Streams
7.1 Fast Synchronization of Threads
7.2 Variations of Futures
7.3 Modification and Generalization of a Generator
7.4 Various Job Workflows
Epilogue
8. C++23 and Beyond
8.1 C++23
8.2 C++23 or Later
8.3 Further Information about C++23
10.1 Aggregate
10.2 Automatic Storage Duration
10.3 Callable
10.4 Callable Unit
10.5 Concurrency
10.6 Critical Section
10.7 Data Race
10.8 Deadlock
10.9 Dynamic Storage Duration
10.10 Eager Evaluation
10.11 Executor
10.12 Function Objects
10.13 Lambda Expressions
10.14 Lazy Evaluation
10.15 Literal Type
10.16 Lock-free
10.17 Lost Wakeup
10.18 Math Laws
10.19 Memory Location
10.20 Memory Model
10.21 Non-blocking
10.22 Object
10.23 Parallelism
10.24 POD (Plain Old Data)
10.25 Predicate
10.26 RAII
10.27 Race Conditions
10.28 Regular Type
10.29 Scalar Type
10.30 SemiRegular
10.31 Short-Circuit Evaluation
10.32 Standard-Layout Type
10.33 Static Storage Duration
10.34 Spurious Wakeup
10.35 The Big Four
10.36 The Big Six
10.37 Thread
10.38 Thread Storage Duration
10.39 Time Complexity
10.40 Translation Unit
10.41 Trivial Type
10.42 Undefined Behavior
Index

Community Questions