20 Memory management library [mem]

20.1 General [mem.general]

This Clause describes components for memory management.
The following subclauses describe general memory management facilities, smart pointers, pointer tagging, memory resources, and scoped allocators, as summarized in Table Clause 50.
Table 50 — Memory management library summary [tab:mem.summary]
Subclause
Header
Memory
<cstdlib>, <memory>
Smart pointers
<memory>
Pointer tagging
<memory>
Types for composite class design
<memory>
Memory resources
<memory_resource>
Scoped allocators
<scoped_allocator>