The standard library includes small utilities that solve problems shared across many parts of C++: measuring time, adapting callables, inspecting types at compile time, capturing source locations, moving and forwarding values, manipulating bits, and ending a process. Knowing these building blocks helps you avoid reimplementing subtle behavior.
Utilities
Time, callable adaptation, type traits, bits, and program termination