This chapter describes the general utilities of the C++ standard library. These utilities are small and simple classes, types, or functions that perform frequently needed tasks:
pair<> and class
• Smart pointer classes (class
shared_ptr<> and class
• Numeric limits1
1 One could argue that numeric limits and class
ratio<> should be part of Chapter 17, which covers numerics, but these classes are used in some other parts of the library, so I decided to describe them here.
• Type traits and type utilities
• Auxiliary functions (for example,
• Clocks and timers
• Some important C functions
Most, but not all, of these utilities are described in clause 20, “General ...