Header that defines the standard input/output stream objects:
This header file contains definitions of functions to get and manipulate date and time information.
This header introduces string types, character traits and a set of converting functions:
Header providing string stream classes:
This header defines several general purpose functions, including dynamic memory management, random number generation, communication with the environment, integer arithmetics, searching, sorting and converting.
Input and Output operations can also be performed in C++ using the C Standard Input and Output Library (cstdio, known as stdio.h in the C language).
The header < algorithm > defines a collection of functions especially designed to be used on ranges of elements. A range is any sequence of objects that can be accessed through iterators or pointers, such as an array or an instance of some of the STL containers. Notice though, that algorithms operate through iterators directly on the values, not affecting in any way the structure of any possible container (it never affects the size or storage allocation of the container).
Header providing file stream classes:
This header defines elements with the characteristics of arithmetic types. More specifically, it defines a numeric_limits class template and a specialization of it for each of the fundamental types:
Header < cmath > declares a set of functions to compute common mathematical operations and transformations
Header that defines the vector container class:
Header that defines the map and multimap container classes: