Table 13–1 lists the headers for the complete standard library along with a brief description of each.
Table 13–1 C++ Standard Library Header Files|
Header File |
Description |
|---|---|
|
<algorithm> |
Standard algorithms that operate on containers |
|
<bitset> |
Fixed-size sequences of bits |
|
<complex> |
The numeric type representing complex numbers |
|
<deque> |
Sequences supporting addition and removal at each end |
|
<exception> |
Predefined exception classes |
|
<fstream> |
Stream I/O on files |
|
<functional> |
Function objects |
|
<iomanip> |
iostream manipulators |
|
<ios> |
iostream base classes |
|
<iosfwd> |
Forward declarations of iostream classes |
|
<iostream> |
Basic stream I/O functionality |
|
<istream> |
Input I/O streams |
|
<iterator> |
Class for traversing a sequence |
|
<limits> |
Properties of numeric types |
|
<list> |
Ordered sequences |
|
<locale> |
Support for internationalization |
|
<map> |
Associative containers with key/value pairs |
|
<memory> |
Special memory allocators |
|
<new> |
Basic memory allocation and deallocation |
|
<numeric> |
Generalized numeric operations |
|
<ostream> |
Output I/O streams |
|
<queue> |
Sequences supporting addition at the head and removal at the tail |
|
<set> |
Associative container with unique keys |
|
<sstream> |
Stream I/O using an in-memory string as source or sink |
|
<stack> |
Sequences supporting addition and removal at the head |
|
<stdexcept> |
Additional standard exception classes |
|
<streambuf> |
Buffer classes for iostreams |
|
<string> |
Sequences of characters |
|
<typeinfo> |
Run-time type identification |
|
<utility> |
Comparison operators |
|
<valarray> |
Value arrays useful for numeric programming |
|
<vector> |
Sequences supporting random access |